void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Info_Proveedor = (cp_proveedor_Info)this.UltraGridProveedor.GetFocusedRow(); if (Info_Proveedor.pr_estado == "I") { MessageBox.Show("El proveedor: " + Info_Proveedor.pr_nombre + " , ya fue anulado ", "Sistemas"); return; } FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion(); if (Info_Proveedor.IdEmpresa == 0) { MessageBox.Show("Selecciones una fila", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else if (MessageBox.Show("¿Está seguro que desea anular dicho Proveedor?", "Anulación de Proveedor", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ofrm.ShowDialog(); Info_Proveedor.MotivoAnulacion = ofrm.motivoAnulacion; Info_Proveedor.ip = param.ip; Info_Proveedor.nom_pc = param.nom_pc; Info_Proveedor.IdUsuarioUltAnu = param.IdUsuario; Info_Proveedor.Fecha_UltAnu = param.Fecha_Transac; if (ofrm.cerrado == "N") { proveeB.AnularDB(Info_Proveedor); MessageBox.Show("Se procedio anular el Proveedor " + Info_Proveedor.IdProveedor.ToString() + " Exitosamente", "Sistema Erp"); } load_datos(); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean Grabar() { try { string msgError = ""; int c; decimal idPer = 0; decimal idPro = 0; //if (txt_idPersona.Text == "0" || txt_idPersona.Text == "") // c = 0; //else // c = 1; get_personaInfo(); get_proveedorInfo(); cp_proveedor_Bus provB = new cp_proveedor_Bus(); if (_Accion == Cl_Enumeradores.eTipo_action.grabar) { PersoB.GrabarDB(persoI, ref idPer, ref msgError); proveedorI.IdPersona = idPer; txt_idPersona.Text = idPer.ToString(); string msgErro = ""; if (provB.GrabarDB(proveedorI, ref idPro, ref msgErro)) { txt_IdProveedor.Text = idPro.ToString(); MessageBox.Show("Proveedor #" + txt_codigoProv.Text + " Ingresado Correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); _Accion = Cl_Enumeradores.eTipo_action.actualizar; return(true); } else { MessageBox.Show("No se grabo" + msgErro, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } if (_Accion == Cl_Enumeradores.eTipo_action.actualizar) { proveedorI.IdUsuarioUltMod = param.IdUsuario; proveedorI.Fecha_UltMod = param.Fecha_Transac; provB.ModificarDB(proveedorI); PersoB.ModificarDB(persoI, ref msgError); MessageBox.Show("Información del Proveedor Actualizada Correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } if (_Accion == Cl_Enumeradores.eTipo_action.Anular) { proveedorI.IdUsuarioUltAnu = param.IdUsuario; proveedorI.Fecha_UltAnu = param.Fecha_Transac; provB.AnularDB(proveedorI); MessageBox.Show("Proveedor Anulado Correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } return(false); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); return(false); } }