private void btnGuardar_Click(object sender, EventArgs e) { if (ValidateAllFields().ShowIfThereAreErrors()) { return; } Grado grado = new Grado( (int)this.grado.Id, Convert.ToInt32(txtComision.Text), txtNombreGrado.Text); try { if (repo.UpdateGrado(grado) > 0) { MessageBox.Show(Messages.OPERACION_EXITOSA); } else { MessageBox.Show(Messages.ERROR_INESPERADO); } } catch (Exception) { MessageBox.Show("Ya existe un grado con ese nombre"); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (true) { grado_Seleccionado.tipo = txtTipo.Text; grado_Seleccionado.porcentaje = Int32.Parse(txtPorcentaje.Text); if (checkBaja.Checked) { grado_Seleccionado.estado = checkBaja.Checked; } if (!Grado.actualizar(grado_Seleccionado)) { MessageBox.Show("Error al modificar el GRADO.", "Error al Modificar GRADO", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("GRADO Modificado Correctamente.", "Modificar GRADO", MessageBoxButtons.OK, MessageBoxIcon.None); ModificarGrado GRAMod = new ModificarGrado(); GRAMod.Show(); this.Hide(); } } }
private void btnGuardar_Click(object sender, EventArgs e) { try { // if (todosCamposCompletos()) if (true) { Grado grado = new Grado(); //Carga de datos grado.tipo = txtTipo.Text; grado.porcentaje = int.Parse(txtPorcentaje.Text); //Alta del cliente int resp = grado.Alta(); if (resp != 0) { MessageBox.Show("Error!. No se ha creado el Grado.", "Error al crear Nuevo Grado", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { MessageBox.Show("Grado " + txtTipo.Text + " creado correctamente! ", "Grado Creado", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "ERROR", MessageBoxButtons.OK); } }
private void btnConfirmar_Click(object sender, EventArgs e) { //si es nuevo if (this.botonSeleccionado.Text == "Nueva") { bool chequeado = this.chequearCampos(); if (chequeado) { if (!SqlConnector.existeString(txtNombre.Text, "PalcoNet.Grados", "Descripcion")) { //Datos del form string nombre = this.txtNombre.Text; decimal costo = Convert.ToDecimal(this.txtCostoPublicacion.Text); string tipoGrado = this.cmbGrado.SelectedItem.ToString(); List <SqlParameter> parametros = new List <SqlParameter>(); SqlConnector.agregarParametro(parametros, "@descripcion", nombre); SqlConnector.agregarParametro(parametros, "@costoPublicacion", costo); SqlConnector.agregarParametro(parametros, "@tipoGrado", tipoGrado); SqlParameter paramRet = new SqlParameter("@ret", System.Data.SqlDbType.Decimal); paramRet.Direction = System.Data.ParameterDirection.Output; parametros.Add(paramRet); int idInsertada = (int)SqlConnector.ExecStoredProcedure("PalcoNet.AgregarGrado", parametros); SqlConnector.cerrarConexion(); MessageBox.Show("¡Grado Agregado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Ya existe un Grado con ese nombre.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } //si se quiere modificar else if (this.botonSeleccionado.Text == "Modificar") { bool chequeado = this.chequearCampos(); if (chequeado) { //Datos del form string nombre = this.txtNombre.Text; decimal costo = Convert.ToDecimal(this.txtCostoPublicacion.Text); string tipoGrado = this.cmbGrado.SelectedItem.ToString(); Grado gradoNuevo = new Grado(tipoGrado, nombre, costo); this.editarGrado(gradoNuevo, this.gradoViejo); this.Close(); } } }
private Grado buildGrado(DataGridViewRow row) { Grado grado = new Grado(); grado.Id = (int)row.Cells[columnGradoId.Name].Value; grado.Descripcion = (String)row.Cells[columnGradoDescripcion.Name].Value; grado.Comision = (int)row.Cells[columnGradoComision.Name].Value; return(grado); }
public ActualizarGrado(Grado grado) { InitializeComponent(); this.grado = grado; this.txtDescripcion.Text = grado.descripcion; this.txtComision.Text = grado.comision.ToString(); this.checkEliminado.Checked = grado.eliminado; this.txtDescripcion.MaxLength = 25; this.txtComision.MaxLength = 7; }
private void SaveButton_Click(object sender, EventArgs e) { bool todoBien = true; byte porcentaje = 0, peso = 0; if (NameText.Text.Length > maximoCaracteresNombre) { todoBien = false; MessageBox.Show("El nombre no puede superar los " + maximoCaracteresNombre + "caracteres."); } else if (String.IsNullOrWhiteSpace(NameText.Text)) { todoBien = false; MessageBox.Show("El nombre no puede estar vacio."); } if (String.IsNullOrWhiteSpace(PercentText.Text)) { todoBien = false; MessageBox.Show("El porcentaje no puede estar vacio"); } else if (!byte.TryParse(PercentText.Text, out porcentaje) || !(0 <= porcentaje && porcentaje <= 100)) { todoBien = false; MessageBox.Show("El porcentaje debe ser un numero entre 0 y 100"); } if (String.IsNullOrWhiteSpace(WeightText.Text)) { todoBien = false; MessageBox.Show("El porcentaje no puede estar vacio"); } else if (!byte.TryParse(WeightText.Text, out peso) || !(0 <= peso && peso <= 255)) { todoBien = false; MessageBox.Show("El peso debe ser un numero entre 0 y 255"); } if (todoBien) { if (havingGrade) { grado.updateValues(NameText.Text, porcentaje, peso).updateToDataBase(Program.DBconn); } else { Grado.createInDataBase(Program.DBconn, NameText.Text, porcentaje, peso); } MessageBox.Show("Se guardo el grado."); this.DialogResult = DialogResult.OK; } }
private DataTable FiltrarGrado(string tipo) { DaoSP dao = new DaoSP(); Grado grado = new Grado(); DataTable tabla_Cliente = null; string tipoVacio = ""; int cant = grado.existGrado(tipo); var final_rol = ""; var posFiltro = true; var filtrosBusqueda = new List <string>(); if (cant != 0) { if (tipo != tipoVacio) { tabla_Cliente = dao.ObtenerDatosSP("dropeadores.getGrado", tipo); } else { tabla_Cliente = dao.ObtenerDatosSP("dropeadores.getGrado", tipoVacio); } if (tipo != "") { filtrosBusqueda.Add("DESCRIPCIÓN LIKE '%" + tipo + "%'"); } foreach (var filtro in filtrosBusqueda) { if (!posFiltro) { final_rol += " AND " + filtro; } else { final_rol += filtro; posFiltro = false; } } if (tabla_Cliente != null) { tabla_Cliente.DefaultView.RowFilter = final_rol; } return(tabla_Cliente); } return(tabla_Cliente); }
public static List <Grado> transductor(DataTable tabla) { List <Grado> lista = new List <Grado>(); foreach (DataRow fila in tabla.Rows) { Grado grado = new Grado(); grado.id = Convert.ToInt32(fila["CÓDIGO"]); grado.tipo = Convert.ToString(fila["DESCRIPCIÓN"]); grado.porcentaje = Convert.ToInt32(fila["COMISIÓN"]); grado.estado = Convert.ToBoolean(fila["ESTADO"]); lista.Add(grado); } return(lista); }
public static Grado createInDataBase(SqlConnection DB, string nombre, byte comision, byte peso) { Grado nuevo; using (SqlCommand cmd = new SqlCommand("cheshire_jack.CrearGrado", DB)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@nombre", nombre)); cmd.Parameters.Add(new SqlParameter("@comision", comision / 100.0)); cmd.Parameters.Add(new SqlParameter("@peso", peso)); SqlParameter newCode = new SqlParameter("@ret", DbType.Int32); newCode.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(newCode); cmd.ExecuteNonQuery(); nuevo = new Grado((int)newCode.Value, nombre, comision, peso); } return(nuevo); }
private void editarGrado(Grado gradoNuevo, Grado gradoViejo) { List <SqlParameter> parametros = new List <SqlParameter>(); SqlConnector.agregarParametro(parametros, "@descripcion", gradoNuevo.Descripcion); SqlConnector.agregarParametro(parametros, "@costoPublicacion", gradoNuevo.Costo_Publicacion); //nombre viejo, para usarlo en el string String nombreViejo = gradoViejo.Descripcion; SqlConnector.agregarParametro(parametros, "@descripcionVieja", nombreViejo); //Exec storedProcedure SqlConnector.ExecStoredProcedureSinRet("PalcoNet.EditarGrado", parametros); SqlConnector.cerrarConexion(); MessageBox.Show("¡Grado Modificado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow row = dataGridView1.CurrentRow; Grado grado = buildGrado(row); if (e.ColumnIndex == dataGridView1.Columns.IndexOf(this.columnEditar)) { Form EditForm = new UpdateGrado(grado); EditForm.ShowDialog(); } if (e.ColumnIndex == dataGridView1.Columns.IndexOf(this.columnEliminar)) { DialogResult dialogResult = MessageBox.Show("¿Desea eliminar la fila?", "Eliminar Grado", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { repoGrado.DeleteGrado(buildGrado(row)); this.dataGridView1.Rows.Remove(row); } } }
public frmModificarGrado(Button botonSeleccionado, DataGridView dgv) { InitializeComponent(); this.botonSeleccionado = botonSeleccionado; this.dgv = dgv; if (botonSeleccionado.Text == "Modificar") { //Genero la lista de visibilidades para usarla como referencia si hay algun cambio listaGradosBD = this.generarGradosBD(this.dgv); //Guardando la visibilidad a modificar gradoViejo = dgv.CurrentRow.DataBoundItem as Grado; //Cargando la form con los datos de la fila del DGV seleccionada //agregando al combo los codigos de grado this.cargarComboBoxCodigos(); this.cargarForm(gradoViejo); } }
private void btnAlta_Click(object sender, EventArgs e) { Grado grado = new Grado(); if (validarDatos()) { grado.prioridad = txtTipos.Text; grado.comision = Int32.Parse(txtComision.Text); /* Creo el Cliente */ if (!DBHelper.altaGrado(grado)) { MessageBox.Show("Se produjo un error al intentar dar de alta el Grado"); } else { MessageBox.Show("El Grado se creo correctamente."); this.Close(); } } }
private void btnGradoGuardar_Click(object sender, EventArgs e) { Double porcentaje = 0; string msg = ""; if (new ValidadorNumeroComa(2).IsInvalid(txtComision.Text) && new ValidadorNumerico().IsInvalid(txtComision.Text)) { msg += "- El formato de la comisión es incorrecto, debe ser un número entero o con dos cifras decimales\n"; } if (txtDescripcionGrado.Text.Trim().Equals("")) { msg += "- Debe ingresar una descripción\n"; } try { porcentaje = Convert.ToDouble(txtComision.Text); if (porcentaje > 100 || porcentaje < 0) { msg += "- El porcentaje de comisión debe estar entre 0 y 100\n"; } } catch { msg += "- La comisión debe ser un número\n"; } if (!String.IsNullOrEmpty(msg)) { MessageBox.Show(msg); return; } var grado = new Grado(txtDescripcionGrado.Text, porcentaje); grado.Guardarse(); Close(); }
private void btnGuardar_Click(object sender, EventArgs e) { if (ValidateAllFields().ShowIfThereAreErrors()) { return; } if (repo.ExistsGrado(this.txtNombreGrado.Text)) { MessageBox.Show("Ya existe el grado " + this.txtNombreGrado.Text + "."); return; } Grado grado = new Grado( (int)numComisionGrado.Value, txtNombreGrado.Text); try { repo.InsertGrado(grado); MessageBox.Show(Messages.OPERACION_EXITOSA); } catch { MessageBox.Show(Messages.ERROR_INESPERADO); } }
private void nuevoGrado_Click(object sender, EventArgs e) { var nuevo = new Abm_Grado.Grado(_main.session); nuevo.Show(); }
public UpdateGrado(Grado grado) { this.grado = grado; InitializeComponent(); }
public CreateGrade(Grado _grado) { InitializeComponent(); havingGrade = true; grado = _grado; }
private void cargarVisibilidades() { this.dgvGrados.DataSource = Grado.ObtenerTodosLosGrados(); this.dgvGrados.Refresh(); }
public ModificarGradoElegido(int id) { grado_Seleccionado = obtener(id); InitializeComponent(); }
private void cargarGrado() { grado = DBHelper.getGrado(Int32.Parse(txtID.Text)); txtTipos.Text = grado.prioridad; txtComision.Text = grado.comision.ToString(); }
private void cargarForm(Grado grado) { this.txtNombre.Text = grado.Descripcion; this.txtCostoPublicacion.Text = Convert.ToString(grado.Costo_Publicacion); this.cmbGrado.SelectedItem = grado.TipoGrado; }
private List <Grado> generarGradosBD(DataGridView dgv) { List <Grado> listaGrados = Grado.ObtenerTodosLosGrados(); return(listaGrados); }