public ArticuloMntItemFrm(TipoMantenimiento tipoMnt, VwPersonacontacto vWpersonacontacto) { InitializeComponent(); _errorProvider = new DXErrorProvider(); var styleController = new StyleController(); WinFormUtils.SetStyleController(this, styleController); TipoMnt = tipoMnt; VwPersonacontactoMnt = vWpersonacontacto; }
private void bmItemsDatoContacto_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } TipoMantenimiento tipoMantenimientoItem; BaseMntItemFrm baseMntItemFrm; var vwPersonacontactoMnt = new VwPersonacontacto(); Personacontacto personacontactoMnt; switch (e.Item.Name) { case "btnAddItem": if (IdEntidadMnt == 0) { XtraMessageBox.Show("Grabe la información", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } tipoMantenimientoItem = TipoMantenimiento.Nuevo; vwPersonacontactoMnt.Nombrepersona = rRazonsocial.Text; baseMntItemFrm = new BaseMntItemFrm(tipoMantenimientoItem, vwPersonacontactoMnt); baseMntItemFrm.ShowDialog(); if (baseMntItemFrm.DialogResult == DialogResult.OK) { VwPersonacontactoList.Add(vwPersonacontactoMnt); personacontactoMnt = new Personacontacto { Idpersona = IdEntidadMnt, Idtipocontacto = vwPersonacontactoMnt.Idtipocontacto, Datocontacto = vwPersonacontactoMnt.Datocontacto }; Service.SavePersonacontacto(personacontactoMnt); CargarDetalle(); } break; case "btnEditDato": tipoMantenimientoItem = TipoMantenimiento.Modificar; vwPersonacontactoMnt = (VwPersonacontacto)gvDetDato.GetFocusedRow(); if (vwPersonacontactoMnt == null) { break; } vwPersonacontactoMnt.Nombrepersona = rRazonsocial.Text; baseMntItemFrm = new BaseMntItemFrm(tipoMantenimientoItem, vwPersonacontactoMnt); baseMntItemFrm.ShowDialog(); if (baseMntItemFrm.DialogResult == DialogResult.OK) { gcDetDato.RefreshDataSource(); personacontactoMnt = new Personacontacto { Idpersonacontacto = vwPersonacontactoMnt.Idpersonacontacto, Idpersona = IdEntidadMnt, Idtipocontacto = vwPersonacontactoMnt.Idtipocontacto, Datocontacto = vwPersonacontactoMnt.Datocontacto }; Service.UpdatePersonacontacto(personacontactoMnt); CargarDetalle(); } break; case "btnDelItem": int idpersonacontacto = Convert.ToInt32(gvDetDato.GetRowCellValue(gvDetDato.FocusedRowHandle, "Idpersonacontacto")); if (idpersonacontacto > 0) { if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?", "Eliminar producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)) { Service.DeletePersonacontacto(idpersonacontacto); CargarDetalle(); } } break; } }