Ejemplo n.º 1
0
        void ucGe_Menu_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                var Info1 = (ro_Catalogo_Info)this.gridViewCatalogo.GetFocusedRow();
                if (Info1 == null)
                {
                    MessageBox.Show("Debe seleccionar una fila, revise por favor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }

                else if (Info1.ca_estado == "I")
                {
                    MessageBox.Show("El Catálogo No. " + Info1.CodCatalogo + ". \r ya ha sido Anulado", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                }


                else if (MessageBox.Show("¿Está seguro que desea anular Catálogo...?", "ANULACION", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    // Motivo por Anulación
                    frmRo_Catalogo_Mant ofrm = new frmRo_Catalogo_Mant(Convert.ToInt32(lstbox_TipoCatalogo.SelectedValue));
                    ofrm.Event_frmRo_Catalogo_Mant_FormClosing += new frmRo_Catalogo_Mant.delegate_frmRo_Catalogo_Mant_FormClosing(ofrm_Event_frmRo_Catalogo_Mant_FormClosing);
                    string motiAnulacion     = "";
                    FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                    fr.ShowDialog();
                    motiAnulacion  = fr.motivoAnulacion;
                    Info.MotiAnula = motiAnulacion;
                    // Anulación

                    ofrm.set_Accion(Cl_Enumeradores.eTipo_action.Anular);
                    ofrm.Info = Info;

                    if (Bus.AnularDB(Info))
                    {
                        MessageBox.Show(Resources.msgConfirmaAnulacionOk, Resources.msgTituloAnular, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        gridControlCatalogo.DataSource = Bus.Get_List_Catalogo_x_Tipo(Convert.ToInt32(lstbox_TipoCatalogo.SelectedValue));
                    }
                    else
                    {
                        MessageBox.Show("Imposible anular el Catálogo, revise porf avor", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    // ofrm.MdiParent = this.MdiParent;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Ejemplo n.º 2
0
        void ucGe_Menu_event_btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                Get();
                if (MessageBox.Show("Está seguro que desea anular el registro...?", "Anulacion", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    Get();
                    if (Bus.AnularDB(Info))
                    {
                        txtId.Text = Info.IdCatalogo.ToString();
//                      MessageBox.Show("Se ha anulado correctamente el registro # :" + Info.IdCatalogo);
                        MessageBox.Show(Resources.msgConfirmaAnulacionOk, Resources.msgTituloAnular, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }