Boolean Anular()
 {
     try
     {
         if (MessageBox.Show("Esta Seguro que desea elminar el Item ", "Sistemas", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
         {
             Core.Erp.Winform.General.FrmGe_MotivoAnulacion ofrmMot = new General.FrmGe_MotivoAnulacion();
             ofrmMot.ShowDialog();
             Info_ProductoTipo.MotivoAnulacion = ofrmMot.motivoAnulacion;
             string msg            = "";
             string mensajeRecurso = "";
             if (Bus_ProductoTipo.EliminarDB(Info_ProductoTipo, ref msg))
             {
                 mensajeRecurso = Core.Erp.Recursos.Properties.Resources.msgConfirmaAnulacionOk;
                 MessageBox.Show(mensajeRecurso, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 lblAnulado.Visible          = true;
                 ucGe_Menu.Enabled_bntAnular = false;
                 return(true);
             }
             else
             {
                 MessageBox.Show("Error al Anular " + msg, "Sistemas");
                 return(false);
             }
         }
         return(true);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
Пример #2
0
        private void btn_anular_Click(object sender, EventArgs e)
        {
            try
            {
                if ((gridView.GetFocusedRow()) == null)
                {
                    MessageBox.Show("Seleccione una fila para realizar la respectiva actualización del reguistro", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                info = gridView.GetFocusedRow() as in_ProductoTipo_Info;
                if (info != null)
                {
                    if (MessageBox.Show("¿Está seguro que desea anular Tipo de Producto: " + info.tp_descripcion + " ?", "Anulación de Tipo de Productos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        if (info.Estado == true)
                        {
                            string msg = "";
                            in_ProductoTipo_Bus bus_prod_tipo = new in_ProductoTipo_Bus();
                            info.IdUsuarioUltAnu = param.IdUsuario;
                            info.IdUsuarioUltMod = param.IdUsuario;
                            info.Fecha_UltAnu    = DateTime.Now;
                            info.Fecha_UltMod    = DateTime.Now;
                            bus_prod_tipo.EliminarDB(info, ref msg);
                            MessageBox.Show(msg, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            load_ProductoTipo();
                        }
                        else
                        {
                            MessageBox.Show("No se pudo anular el Tipo de Producto: " + info.tp_descripcion + " debido a que ya se encuentra anulado", "Anulación de Tipo de Producto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }