-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathaddCategory.cs
131 lines (115 loc) · 3.64 KB
/
addCategory.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MundoMusical.DB;
using MundoMusical.CUSTOM_CONTROLS;
namespace MundoMusical.CATEGORY
{
public partial class addCategory : XBASE.categoryBase
{
protected dbop db;
protected categoria cat;
protected Central2 central;
public addCategory()
{
InitializeComponent();
this.Text = "Agregar Categoria";
this.setatribs();
this.KeyPreview = true;
this.db = new dbop();
this.cat = new categoria();
}
public addCategory(Central2 central)
{
InitializeComponent();
this.Text = "Agregar Categoria";
this.setatribs();
this.KeyPreview = true;
this.db = new dbop();
this.cat = new categoria();
this.central = central;
this.FormClosed += (sender, args) => { this.closed(); };
this.stopBounds();
}
protected virtual void onAccept()
{
if (this.validatedata())
{
this.cat.nombre = this.txtnombre.Text;
this.cat.descripcion = this.rtbdesc.Text;
if (this.db.addcategoria(ref this.cat))
{
genericDefinitions.ok("Se ha dado de alta la categoria.", "Echo");
this.clear();
}
else
{
this.txtnombre.Focus();
}
}
}
protected void clear()
{
this.txtnombre.Text = null;
this.rtbdesc.Text = null;
this.txtnombre.Focus();
}
protected bool validatedata()
{
bool flag = false;
if(this.txtnombre.Text != "" && this.rtbdesc.Text != "")
{
if (!(db.existcategoria(this.txtnombre.Text.Trim())))
{
flag = true;
}
else
{
genericDefinitions.dangerInfo("Esta categoria ya existe","Aviso");
this.txtnombre.Focus();
}
}
else
{
genericDefinitions.dangerInfo("Llene todos los datos", "Informacion");
}
return flag;
}
protected virtual void setatribs()
{
behaviorDefinitions.txtupperfocus(this.txtnombre);
this.txtnombre.KeyPress += (x, y) => {
if (this.txtnombre.Text != "" && y.KeyChar == (char)Keys.Enter) this.rtbdesc.Focus();
};
this.rtbdesc.KeyDown += (x, y) =>
{
if(y.KeyCode == Keys.F1 && this.rtbdesc.Text != "")
{
this.onAccept();
}
};
}
private void addCategory_Load(object sender, EventArgs e)
{
this.ActiveControl = this.txtnombre;
}
protected virtual void bcancel_Click(object sender, EventArgs e)
{
this.clear();
}
protected void baccept_Click(object sender, EventArgs e)
{
this.onAccept();
}
protected virtual void closed()
{
this.central.addcat = null;
}
}
}