/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> public Especies_Form() { try { species = new ESPECIE(); specieBL = new SpeciesBL(Program.ContextData); group = new GroupBL(Program.ContextData); InitializeComponent(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); specieBSource.DataSource = specieBL.GetSpecies(); grupoComercialBSource.DataSource = group.GetGroups(); criterioCbx.SelectedIndex = 1; grupoEcoCbx.SelectedIndex = 0; state = "especie"; //this.txt_DMC.Text="0,5"; this.project = null; } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> public Formula_Form() { try { InitializeComponent(); formulateBl = new FormulateBL(Program.ContextData); typeFormulateBl = new TypeFormulateBL(Program.ContextData); FormulateBS.DataSource = formulateBl.GetFormulates(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); criterioCbx.SelectedIndex = 0; this.Width = pn_listado.Width; this.Height = pn_listado.Height; this.CenterToScreen(); TipoFormulaBS.DataSource = typeFormulateBl.GetTypeFormulates(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Accion que se invoca y se retorna al listado principal que contienen los datos /// </summary> /// <param name="sender"></param> contiene los datos del elemento que lanzo el evento /// <param name="e"></param> argumentos del evento private void Btn_CancelarUpdate_Click(object sender, EventArgs e) { try { pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); this.Width = ListadoCostos.Width; this.Height = ListadoCostos.Height; this.CenterToScreen(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> public TiposMuestrales_Form() { try { InitializeComponent(); typeBl = new TypeSampleDesignBl(Program.ContextData); TypeSampleDesingBSource.DataSource = typeBl.GetTypeSampleDesignList(); criterioCbx.SelectedIndex = 0; pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> /// public GruposComerciales_Form() { try { InitializeComponent(); groupCom = new GRUPOCOMERCIAL(); groupComBL = new GroupBL(Program.ContextData); grupoComBSource.DataSource = groupComBL.GetGroups(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> public Calidad_Form() { try { InitializeComponent(); qualityBl = new QualityBL(Program.ContextData); QualityBSource.DataSource = qualityBl.GetQualities(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); this.Width = pn_listado.Width; this.Height = pn_listado.Height; this.CenterToScreen(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> public TStudent_Form() { try { InitializeComponent(); TstBl = new TStudentBL(Program.ContextData); TStudentBSource.DataSource = TstBl.GetTStudents(); Criterio_tSCB.SelectedIndex = 0; pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); this.Width = pn_listado.Width; this.Height = pn_listado.Height; this.CenterToScreen(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> public Costo_Form() { try { InitializeComponent(); costBl = new CostBL(Program.ContextData); CostBSource.DataSource = costBl.GetCosts(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); this.Width = pn_listado.Width; this.Height = pn_listado.Height; this.CenterToScreen(); tipoCbx.SelectedIndex = 0; error = false; } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> public EstadosSanitarios_Form() { try { InitializeComponent(); state = new ESTADOSANITARIO(); stateBL = new StateBL(Program.ContextData); StateBSource.DataSource = stateBL.GetStates(); criterioCbx.SelectedIndex = 0; pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); this.Width = pn_listado.Width; this.Height = pn_listado.Height; this.CenterToScreen(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Constructor para inicializar atributos y elementos del formulario /// </summary> public Variable_Form() { try { InitializeComponent(); variable = new VARIABLE(); variableBL = new VariableBL(Program.ContextData); VariableBS.DataSource = variableBL.GetVariables(); criterioCbx.SelectedIndex = 0; pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); this.Width = pn_listado.Width; this.Height = pn_listado.Height; this.CenterToScreen(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
private void rutaUpdtxt_TextChanged(object sender, EventArgs e) { try { if (updImgUbic.Text != "" && updImgUbic.Text != "Ninguna ruta ha sido especificada") { Bitmap imagen = new Bitmap(updImgUbic.Text); pB_imgUpdate.Image = imagen; } else { string ruta = Application.StartupPath + "\\Resources\\ninguna_imagen.jpg"; Bitmap picture = new Bitmap(ruta); pB_imgUpdate.Image = (Image)picture; } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void ListadoEspecies_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { try { if (ListadoEspecies.Columns[e.ColumnIndex].Name == "GRUPOECOLOGICO") { if (e.Value.ToString() == "TL") e.Value = "Tolerante"; else e.Value = "No Tolerante"; } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void ListadoDeEspecies_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { if (ListadoEspecies.Columns[e.ColumnIndex].Name == "Detalle") { // // Se toma la fila seleccionada // DataGridViewRow row = ListadoEspecies.Rows[e.RowIndex]; // // Se selecciona la celda del boton // Guid codigo = (Guid)row.Cells[1].Value; this.state = "especie"; this.btn_detalle(sender,e,codigo); } if (ListadoEspecies.Columns[e.ColumnIndex].Name == "Editar") { // // Se toma la fila seleccionada // DataGridViewRow row = ListadoEspecies.Rows[e.RowIndex]; // // Se selecciona la celda del boton // Guid codigo = (Guid) row.Cells[1].Value; this.state = "especieEditar"; this.listImagesDeleted = new List<IMAGEN>(); this.listImagesAdded = new List<IMAGEN>(); this.btn_update(sender, e, codigo); } if (ListadoEspecies.Columns[e.ColumnIndex].Name == "Eliminar") { // // Se toma la fila seleccionada // DataGridViewRow row = ListadoEspecies.Rows[e.RowIndex]; // // Se selecciona la celda del boton // Guid codigo = (Guid)row.Cells[1].Value; species = new ESPECIE(); species = specieBL.GetSpecie(codigo); DialogResult result = MessageBox.Show("Esta seguro de eliminar el registro", "Confirmar Eliminar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); // Process message box resultados switch (result) { case DialogResult.OK: specieBL.DeleteSpecies(species.CODESP); string resultD =specieBL.SaveChanges(); if (resultD == "") { MessageBox.Show("Se elimino de manera exitosa.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Error_Form errorForm = new Error_Form(resultD); errorForm.MdiParent = ParentForm; errorForm.Show(); } specieBSource.DataSource = specieBL.GetSpecies(); ListadoEspecies.Refresh(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); pn_cargarImg.Hide(); pn_detalle.Hide(); break; case DialogResult.Cancel: // User pressed Cancel button // ... break; } } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void btn_crearImg_Click(object sender, EventArgs e) { try{ pn_editar.Hide(); pn_crear.Hide(); pn_listado.Hide(); pn_detalle.Hide(); pn_cargarImg.Show(); string ruta = Application.StartupPath + "\\Resources\\ninguna_imagen.jpg"; Bitmap picture = new Bitmap(ruta); pB_imgCrear.Image = (Image)picture; GroupComBSource.DataSource = group.GetGroups(); this.Width = pn_cargarImg.Width; this.Height = pn_cargarImg.Height; this.CenterToScreen(); } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
/// <summary> /// Capturamos el click que se de en el alguna de las opciones editar o eliminar y se procede con la accion /// si es modificar se redimensiona la ventana para cargar el panel de editar, si se va a eliminar se pide la /// confirmacion del usuario y se procede a eliminar el registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Listado_CellValueChanged(object sender, DataGridViewCellEventArgs e) { try { // // Solo se trabaja ante los cambios en la columan de los checkbox // if (ListadoCostos.Columns[e.ColumnIndex].Name == "Editar") { // // Se toma la fila seleccionada // DataGridViewRow row = ListadoCostos.Rows[e.RowIndex]; // // Se selecciona la celda del boton // cost = Program.ContextData.COSTO.Create(); decimal num; cost = costBl.GetCost((Guid)row.Cells[0].Value); nombreUpdTxt.Text = cost.NOMBRE.ToString(); descripcionUpdTxt.Text = cost.DESCRIPCION; if (cost.TIPO == "CF") tipoUpdCbx.SelectedIndex = 0; if (cost.TIPO == "CV") tipoUpdCbx.SelectedIndex = 1; pn_listado.Hide(); pn_crear.Hide(); pn_editar.Show(); this.Width = editarGbx.Width; this.Height = editarGbx.Height; this.CenterToScreen(); } if (ListadoCostos.Columns[e.ColumnIndex].Name == "Eliminar") { // // Se toma la fila seleccionada // DataGridViewRow row = ListadoCostos.Rows[e.RowIndex]; // // Se selecciona la celda del boton // cost = Program.ContextData.COSTO.Create(); cost = costBl.GetCost((Guid)row.Cells[0].Value); DialogResult result = MessageBox.Show("Esta seguro de eliminar el registro", "Confirmar Eliminar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); // Process message box resultados switch (result) { case DialogResult.OK: costBl.DeleteCost((Guid)cost.NROCOSTO); string resultD = costBl.SaveChanges(); if (resultD == "") { MessageBox.Show("Se elimino correctamente.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Error_Form errorForm = new Error_Form(resultD); errorForm.MdiParent = ParentForm; errorForm.Show(); } CostBSource.DataSource = costBl.GetCosts(); ListadoCostos.Refresh(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); break; case DialogResult.Cancel: // User pressed Cancel button // ... break; } } } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Esta funcion se invoca desde el formulario de actualizar(editar), en este se validan que los campos sean correctos y se procede /// a realizar la actualizacio del registro en la base de datos, si la accion se completa satisfactoriamente se notifica al usuario /// por medio de un mensaje de exito, en caso contrario se alerta o notifica del mensaje que se presento /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_guardar_Click(object sender, EventArgs e) { try { error = false; if (descripcionUpdTxt.Text == "") { eP_errors.SetError(descripcionUpdTxt, " Por favor ingrese una descripción"); error = true; } if (nombreUpdTxt.Text == "") { eP_errors.SetError(nombreUpdTxt, " Por favor ingrese un nombre"); error = true; } if (!error) { eP_errors.Clear(); cost.NOMBRE = nombreUpdTxt.Text; cost.DESCRIPCION = descripcionUpdTxt.Text; if (tipoUpdCbx.SelectedIndex == 0) cost.TIPO = "CF"; else if (tipoUpdCbx.SelectedIndex == 1) cost.TIPO = "CV"; costBl.UpdateCost(cost); string resultUpd = costBl.SaveChanges(); if (resultUpd == "") { MessageBox.Show("Se realizo la modificación de manera correcta.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Error_Form errorForm = new Error_Form(resultUpd); errorForm.MdiParent = ParentForm; errorForm.Show(); } descripcionUpdTxt.Text = ""; nombreUpdTxt.Text = ""; try { CostBSource.DataSource = costBl.GetCosts(); ListadoCostos.Refresh(); pn_listado.Show(); pn_crear.Hide(); pn_editar.Hide(); this.Width = ListadoCostos.Width; this.Height = ListadoCostos.Height; this.CenterToScreen(); } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } } } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
/// <summary> /// Funcion que es llamada desde la opcion de nueva especie desde el mismo formulario especie form y en el se redimenciona /// la ventana la el tamaño de crear especie /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_nuevaEspecie_Click(object sender, EventArgs e) { try { pn_editar.Hide(); pn_crear.Show(); pn_listado.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); GroupComBSource.DataSource = group.GetGroups(); this.Width = pn_crear.Width; this.Height = pn_crear.Height; this.CenterToScreen(); this.state = "especie"; this.image = null; } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void btn_ImgCancelar_Click(object sender, EventArgs e) { try{ if (this.state.Equals("especieEditar")) { pn_listado.Hide(); pn_crear.Hide(); pn_editar.Show(); pn_cargarImg.Hide(); pn_detalle.Hide(); this.Width = pn_editar.Width; this.Height = pn_editar.Height; this.CenterToScreen(); imagenesBS.RemoveCurrent(); } else { pn_editar.Hide(); pn_crear.Show(); pn_listado.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); GroupComBSource.DataSource = group.GetGroups(); this.Width = pn_crear.Width; this.Height = pn_crear.Height; this.CenterToScreen(); } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void btn_ImgAceptar_Click(object sender, EventArgs e) { try{ bool band = true; image =new IMAGEN(); if (imagenTxt.Text != "" && imagenTxt.Text != "Seleccione una imagen") { string nombreCompletoArchivo = imgFichero.FileName; string nombreCompletoConExtension = Path.GetFileName(nombreCompletoArchivo); string ruta = Application.StartupPath + "\\imagenes\\" + txt_NombreCientifico.Text; bool isExists = System.IO.Directory.Exists(ruta); if (!isExists) { System.IO.Directory.CreateDirectory(ruta); } string destPath = Path.Combine(ruta, nombreCompletoConExtension); File.Copy(nombreCompletoArchivo, destPath, true); if (this.txt_nombreImg.Text == "") { eP_errors.SetError(txt_nombreImg, "El nombre de la imagen es campo requerido"); band = false; } else eP_errors.Dispose(); if (this.txt_descripcionImg.Text == "") { eP_errors.SetError(txt_descripcionImg, "La descripcion de la imagen es campo requerido"); band = false; } else eP_errors.Dispose(); if (band) { image.RUTA = destPath; image.NOMBRE = txt_nombreImg.Text; image.DESCRIPCION = txt_descripcionImg.Text; image.CODESP = species.CODESP; image.ESPECIE = species; imagenTxt.Text = ""; txt_descripcionImg.Text = ""; txt_nombreImg.Text = ""; if (this.state.Equals("especieEditar")) { pn_editar.Show(); pn_crear.Hide(); pn_listado.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); GroupComBSource.DataSource = group.GetGroups(); this.Width = pn_editar.Width; this.Height = pn_editar.Height; this.CenterToScreen(); List<IMAGEN> ListImg = (List<IMAGEN>)this.imagenesBS.List; ListImg.Add(image); listImagesAdded.Add(image); //this.specieBL.UpdateSpecies(species); //this.specieBL.SaveChanges(); this.imagenesBS.DataSource = ListImg; this.imagenesBS.MoveLast(); } else { pn_editar.Hide(); pn_crear.Show(); pn_listado.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); GroupComBSource.DataSource = group.GetGroups(); this.Width = pn_crear.Width; this.Height = pn_crear.Height; this.CenterToScreen(); } } } else { eP_errors.SetError(imagenTxt, "Debe seleccionar una imagen"); band = false; } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void Btn_guardar_Click(object sender, EventArgs e) { try { bool band = true; if (this.txt_NomComun.Text == "") { eP_errors.SetError(txt_NomComun, "El nombre común es campo requerido"); band = false; } if (this.txt_NomCientifico.Text == "") { eP_errors.SetError(txt_NomCientifico, "El nombre cientifico es campo requerido"); band = false; } species.GRUPOCOM = (String)grupoComercialCbx.SelectedValue; ESPECIE sp = specieBL.GetSpecieByComNameAndScienName(txt_NomComun.Text, txt_NomCientifico.Text); if (sp != null) { eP_errors.SetError(txt_NomComun, "La especie ya existe en la base de datos"); eP_errors.SetError(txt_NomCientifico, "La especie ya existe en la base de datos"); band = false; } else { species.NOMCIENTIFICO = txt_NombreCientifico.Text; species.NOMCOMUN = txt_NombreComun.Text; } if (this.txt_Fam.Text == "") { eP_errors.SetError(txt_Fam, "La familia es campo requerido"); band = false; } else species.FAMILIA = txt_Fam.Text; species.ZONAGEOGRAFICA = txt_ZonaGeogra.Text; species.ZONADEVIDA = txt_ZonaVid.Text; if (this.updGrupoEcoCbx.Text == "") { eP_errors.SetError(updGrupoEcoCbx, "Se debe elegir un grupo ecológico"); band = false; } else { if (this.updGrupoEcoCbx.Text == "Tolerante") species.GRUPOECOLOGICO = "TL"; if (this.updGrupoEcoCbx.Text == "No Tolerante") species.GRUPOECOLOGICO = "NT"; } //if (this.txt_DimCor.Text == "" || this.txt_DimCor.Text == "0" || this.txt_DimCor.Text == "0.0") //{ // eP_errors.SetError(txt_DimCor, "El Diametro no es válido"); // band = false; //} //else //{ // //DAP = System.Convert.ToDecimal(this.txt_DMC.Text); // decimal DIM; // bool canConvert = decimal.TryParse(this.txt_DimCor.Text.Replace(".", ","), out DIM); // if (!canConvert) // { // eP_errors.SetError(txt_DimCor, "El Diametro debe ser númerico"); // band = false; // } // else // { // eP_errors.Dispose(); // species.DIAMMINCORTE = DIM; // } //} if (band) { eP_errors.Clear(); foreach (IMAGEN img in listImagesDeleted) { species.IMAGEN.Remove(img); } foreach (IMAGEN img in listImagesAdded) { species.IMAGEN.Add(img); } specieBL.UpdateSpecies(species); string resultUpd = specieBL.SaveChanges(); if (resultUpd == "") { MessageBox.Show("Se realizo la modificación de manera correcta", "Operacion Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Error_Form errorForm = new Error_Form(resultUpd); errorForm.MdiParent = ParentForm; errorForm.Show(); } cbx_GroupCom.SelectedValue = ""; txt_NomCom.Text = ""; txt_NomCient.Text = ""; txt_Familia.Text = ""; txt_ZonaGeo.Text = ""; txt_ZonaVida.Text = ""; txt_DimCorte.Text = ""; specieBSource.DataSource = specieBL.GetSpecies(); ListadoEspecies.DataSource = specieBSource; ListadoEspecies.Refresh(); pn_listado.Show(); pn_crear.Hide(); pn_detalle.Hide(); pn_editar.Hide(); pn_cargarImg.Hide(); this.Width = 910; this.Height = 530; this.CenterToScreen(); //pn_crear.Hide(); //pn_editar.Hide(); //pn_listado.Hide(); //pn_detalle.Show(); //pn_cargarImg.Hide(); //this.Width = pn_detalle.Width; //this.Height = pn_detalle.Height; //this.CenterToScreen(); } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void Btn_Crear_Click(object sender, EventArgs e) { try { species = new ESPECIE(); Decimal DIM = 0; bool band = true; eP_errors.BlinkRate = 0; if (this.txt_NombreComun.Text == "") { eP_errors.SetError(txt_NombreComun, "El nombre comun es campo requerido"); band = false; } if (this.txt_NombreCientifico.Text == "") { eP_errors.SetError(txt_NombreCientifico, "El nombre cientifico es campo requerido"); band = false; } ESPECIE sp = specieBL.GetSpecieByComNameAndScienName(txt_NombreComun.Text, txt_NombreCientifico.Text); if (sp != null) { eP_errors.SetError(txt_NombreComun, "La especie ya existe en la base de datos"); eP_errors.SetError(txt_NombreCientifico, "La especie ya existe en la base de datos"); band = false; } else { species.NOMCIENTIFICO = txt_NombreCientifico.Text; species.NOMCOMUN = txt_NombreComun.Text; } if (this.grupoEcoCbx.Text == "") { eP_errors.SetError(grupoEcoCbx, "Se debe elegir un grupo ecológico"); band = false; } else { if (this.grupoEcoCbx.Text == "Tolerante") species.GRUPOECOLOGICO = "TL"; if (this.grupoEcoCbx.Text == "No Tolerante") species.GRUPOECOLOGICO = "NT"; //eP_errors.Clear(); } if (this.txt_Familia.Text == "") { eP_errors.SetError(txt_Familia, "La familia es campo requerido"); band = false; } else { species.FAMILIA = this.txt_Familia.Text; //eP_errors.Clear(); } //if (this.txt_DMC.Text == "" || this.txt_DMC.Text == "0" || this.txt_DMC.Text == "0.0") //{ // eP_errors.SetError(txt_DMC, "El Diametro no es válido"); // band = false; //} //else //{ // bool canConvert = decimal.TryParse(this.txt_DMC.Text.Replace(".",","), out DIM); // if (!canConvert) // { // band = false; // eP_errors.SetError(txt_DMC, "El Diametro es incorrecto"); // } // //else eP_errors.Clear(); //} if (band) { eP_errors.Clear(); species.DIAMMINCORTE = DIM; species.CODESP = Guid.NewGuid(); GRUPOCOMERCIAL gp = group.GetGroup(this.cbox_GrupoComercial.SelectedValue.ToString()); if (gp != null) { species.GRUPOCOM = gp.GRUPOCOM; species.GRUPOCOMERCIAL = gp; gp.ESPECIE.Add(species); } else MessageBox.Show("No se ha especificado un grupo comercial, el campo es requerido.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); species.ZONAGEOGRAFICA = this.txt_ZonaGeografica.Text; species.ZONADEVIDA = this.txt_ZonaVida.Text; if (image != null) { ImageBL imgBl = new ImageBL(Program.ContextData); image.CODESP = species.CODESP; imgBl.InsertImage(image); species.IMAGEN.Add(image); } specieBL.InsertSpecie(species); if (this.state == "proyecto") { this.Close(); return; } string result = ""; result= specieBL.SaveChanges();//se utiliza y si se tiene una imagen if (result == "") { MessageBox.Show("Los datos fueron almacenados de manera exitosa.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); if (this.state == "formulario" && this.project != null) { project.ESPECIE.Add(species); this.Close(); return; } } else { Error_Form errorForm = new Error_Form(result); errorForm.MdiParent = ParentForm; errorForm.Show(); return; } specieBSource.DataSource = specieBL.GetSpecies(); ListadoEspecies.Refresh(); this.cbox_GrupoComercial.SelectedValue.ToString(); this.txt_NombreComun.Text = ""; this.txt_NombreCientifico.Text = ""; this.txt_Familia.Text = ""; this.txt_ZonaGeografica.Text = "Ninguna zona especificada"; this.txt_ZonaVida.Text = "Ninguna zona especificada"; this.imagenTxt.Text = ""; //this.txt_DMC.Text = "0,5"; pB_imgCrear.Image = null; pn_crear.Hide(); pn_listado.Show(); pn_editar.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); this.Width = 910; this.Height = 530; this.CenterToScreen(); } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void validatedNumericValues(object sender, KeyPressEventArgs e) { try { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.' && e.KeyChar != ',') { e.Handled = true; } // only allow one decimal point if (e.KeyChar == '.' && (sender as TextBox).Text.IndexOf('.') > -1) { e.Handled = true; } if (e.KeyChar == ',' && (sender as TextBox).Text.IndexOf(',') > -1) { e.Handled = true; } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
/// <summary> /// Funcion que valida que los campos del formulario crear no esten vacios si pasa las validaciones entonces se inserta /// el nuevo registro y se alerta al usuario con un mensaje de exito, si ocurre un mensaje durante el proceso se notifica al usuario con un mensaje de mensaje /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Btn_Crear_Click(object sender, EventArgs e) { try { error = false; if (descripcionTxt.Text == "") { eP_errors.SetError(descripcionTxt, " Por favor ingrese una descripción"); error = true; } if (nombreTxt.Text == "") { eP_errors.SetError(nombreTxt, " Por favor ingrese un nombre"); error = true; } if ((costBl.getCostByName(this.nombreTxt.Text)) != null) { eP_errors.SetError(nombreTxt, "Ya existe un costo con este nombre."); error = true; } if (!error) { eP_errors.Clear(); cost = Program.ContextData.COSTO.Create(); cost.NOMBRE = nombreTxt.Text; cost.DESCRIPCION = descripcionTxt.Text; cost.NROCOSTO = Guid.NewGuid(); if(tipoCbx.SelectedIndex==0) cost.TIPO = "CF"; else if (tipoCbx.SelectedIndex == 1) cost.TIPO = "CV"; costBl.InsertCost(cost); string result = costBl.SaveChanges(); if (result == "") { MessageBox.Show("Los datos fueron almacenados de manera exitosa.", "Operacion exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Error_Form errorForm = new Error_Form(result); errorForm.MdiParent = ParentForm; errorForm.Show(); } CostBSource.DataSource = costBl.GetCosts(); ListadoCostos.Refresh(); descripcionTxt.Text = ""; pn_crear.Hide(); pn_listado.Show(); pn_editar.Hide(); this.Width = pn_listado.Width; this.Height = pn_listado.Height; this.CenterToScreen(); } } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
private void busquedaTxt_TextChanged(object sender, EventArgs e) { try{ if (busquedaTxt.Text != "") { string criteria = criterioCbx.SelectedItem.ToString(); ListadoEspecies.DataSource = specieBL.SearchSpecies(busquedaTxt.Text, criteria); ListadoEspecies.Refresh(); } else { ListadoEspecies.DataSource = specieBL.GetSpecies(); ListadoEspecies.Refresh(); } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
/// <summary> /// Funcion que sirve para buscar un registro de acuerdo a lo que el usuario digito y a el criterio de su busqueda, si se /// encuentra alguna coincidencia en la base de datos se retorna en caso contrario se retorna null. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void busquedaTxt_TextChanged(object sender, EventArgs e) { try { if (busquedaTxt.Text != "") { CostBSource.DataSource = costBl.SearchCost(busquedaTxt.Text); ListadoCostos.Refresh(); } else { CostBSource.DataSource = costBl.GetCosts(); ListadoCostos.Refresh(); } } catch (Exception ex) { Error_Form errorForm = new Error_Form(ex.Message); errorForm.MdiParent = ParentForm; errorForm.Show(); } }
private void cargarArchivo_Click(object sender, EventArgs e) { try { ImporExportExcel impSpecie = new ImporExportExcel(); if (impSpecie.loadFicherFile()) { impSpecie.loadSpecies(null, 1); specieBSource.DataSource = specieBL.GetSpecies(); ListadoEspecies.Refresh(); } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void ListadoCostos_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { try { if (ListadoCostos.Columns[e.ColumnIndex].Name == "TIPO") { if (e.Value.ToString() == "CF") e.Value = "FIJO"; else e.Value = "VARIABLE"; } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void deleteImage_Click(object sender, EventArgs e) { try{ listImagesDeleted.Add((IMAGEN)imagenesBS.Current); imagenesBS.RemoveCurrent(); } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void btn_update(object sender, DataGridViewCellEventArgs e, Guid codigo) { try { species = new ESPECIE(); pn_crear.Hide(); pn_editar.Show(); pn_detalle.Hide(); pn_listado.Hide(); pn_cargarImg.Hide(); species = specieBL.GetSpecie(codigo); GroupComBSource.DataSource = group.GetGroups(); grupoComercialCbx.SelectedValue = species.GRUPOCOM; if (species.GRUPOECOLOGICO == "TL") { updGrupoEcoCbx.SelectedIndex = 0; } if (species.GRUPOECOLOGICO == "NT") { updGrupoEcoCbx.SelectedIndex = 1; } txt_NomComun.Text = species.NOMCOMUN; txt_NomCientifico.Text = species.NOMCIENTIFICO; txt_Fam.Text = species.FAMILIA; txt_ZonaGeogra.Text = species.ZONAGEOGRAFICA; txt_ZonaVid.Text = species.ZONADEVIDA; //txt_DimCor.Text = "" + species.DIAMMINCORTE; this.imagenesBS.DataSource = species.IMAGEN.ToList(); if (imagenesBS.Count == 0) { string ruta = Application.StartupPath + "\\Resources\\ninguna_imagen.jpg"; Bitmap picture = new Bitmap(ruta); pB_imgUpdate.Image = (Image)picture; rutatxt.Text = "Ninguna ruta ha sido especificada"; nOMBRETextBox.Text = "Ningun nombre"; dESCRIPCIONTextBox.Text = "Ninguna descripcion"; } this.Width = pn_editar.Width; this.Height = pn_editar.Height; this.CenterToScreen(); } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }
private void btn_cerrar_Click(object sender, EventArgs e) { try{ if (this.state == "formulario") this.Close(); else { pn_crear.Hide(); pn_listado.Show(); pn_editar.Hide(); pn_detalle.Hide(); pn_cargarImg.Hide(); this.Width = 910; this.Height = 530; this.CenterToScreen(); } } catch (Exception ex) { Error_Form er = new Error_Form(ex.Message); er.Show(); } }