예제 #1
0
        void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                marcaI = (in_Marca_Info)gridViewMarca.GetFocusedRow();

                if (marcaI.IdMarca == 0)
                {
                    MessageBox.Show("Selecciones una registro", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                else if (marcaI.Estado == "I")
                {
                    MessageBox.Show("No se procedio con la Anulación porque ya esta Anulado", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (MessageBox.Show("¿Está seguro que desea anular dicha Marca?", "Anulación de Marca", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    FrmIn_Marca_Mant frm = new FrmIn_Marca_Mant();

                    frm.set_Accion(Cl_Enumeradores.eTipo_action.Anular);
                    frm.marcaI = marcaI;
                    in_marca_bus          MB  = new in_marca_bus();
                    FrmGe_MotivoAnulacion FRM = new FrmGe_MotivoAnulacion();
                    FRM.ShowDialog();
                    frm.event_FrmIn_Marca_Mant_FormClosing += frm_event_FrmIn_Marca_Mant_FormClosing;
                    marcaI.MotiAnula = FRM.motivoAnulacion;
                    if (MB.AnularDB(marcaI))
                    {
                        MessageBox.Show("Anulado ok", "Operación Exitosa");
                    }
                    else
                    {
                        MessageBox.Show("No se Anulado", "Operación Fallida");
                    }

                    load_datos();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        Boolean Grabar()
        {
            try
            {
                Boolean bolResult = false;
                if (txt_descripcion.Text == "")
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_Favor_ingrese_la) + " descripción", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txt_descripcion.Focus();
                    return(false);
                }
                if (chk_estado.Checked == false)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_el) + " estado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    chk_estado.Focus();
                    return(false);
                }
                get_Info();

                string       msg            = "";
                string       mensajeRecurso = "";
                in_marca_bus marcaB         = new in_marca_bus();
                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    if (marcaB.GrabarDB(marcaI, ref msg))
                    {
                        string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Grabar, "La Marca", marcaI.IdMarca);
                        MessageBox.Show(smensaje, param.Nombre_sistema);
                        //ucGe_Menu.Enabled_bntGuardar_y_Salir = false;
                        //ucGe_Menu.Enabled_btnGuardar = false;
                        bolResult = true;
                        LimpiarDatos();
                    }
                    else
                    {
                        string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Grabar, msg);
                        MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }



                if (_Accion == Cl_Enumeradores.eTipo_action.actualizar)
                {
                    if (marcaB.ModificarDB(marcaI, ref msg))
                    {
                        string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Modificar, "La Marca", marcaI.IdMarca);
                        MessageBox.Show(smensaje, param.Nombre_sistema);
                        //ucGe_Menu.Enabled_bntGuardar_y_Salir = false;
                        //ucGe_Menu.Enabled_btnGuardar = false;
                        bolResult = true;
                        LimpiarDatos();
                    }
                    else
                    {
                        string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Modificar, msg);
                        MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                if (_Accion == Cl_Enumeradores.eTipo_action.Anular)
                {
                    if (marcaB.AnularDB(marcaI))
                    {
                        string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Marca", marcaI.IdMarca);
                        MessageBox.Show(smensaje, param.Nombre_sistema);
                        this.Parent.Parent.Dispose();
                        bolResult = true;
                    }
                    else
                    {
                        string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular, msg);
                        MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                return(bolResult);
            }
            catch (Exception ex)
            {
                logError.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }