示例#1
0
        public Boolean AnularDB(Aca_Tarjeta_cred_Info info, ref string msg)
        {
            try
            {
                using (Entities_Academico context = new Entities_Academico())
                {
                    var address = context.Aca_Tarjeta_cred.FirstOrDefault(a => a.IdTarjeta == info.IdTarjeta);

                    if (address != null)
                    {
                        address.estado           = "I";
                        address.FechaAnulacion   = DateTime.Now;
                        address.UsuarioAnulacion = info.UsuarioAnulacion;
                        address.MotivoAnulacion  = info.MotivoAnulacion;
                        context.SaveChanges();
                        msg = "Se ha procedido anular la tarjeta #: " + info.IdTarjeta.ToString() + " exitosamente.";
                    }
                    return(true);
                }
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                msg = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                msg = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#2
0
        public bool ActualizarDB(Aca_Tarjeta_cred_Info info, ref string mensaje)
        {
            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vRubro = Base.Aca_Tarjeta_cred.FirstOrDefault(j => j.IdTarjeta == info.IdTarjeta);

                    if (vRubro != null)
                    {
                        vRubro.CodTarjeta          = string.IsNullOrEmpty(info.CodTarjeta) ? info.IdTarjeta.ToString() : info.CodTarjeta == "0" ? info.IdTarjeta.ToString() : info.CodTarjeta;
                        vRubro.nom_tarjeta         = info.nom_tarjeta;
                        vRubro.estado              = info.estado;
                        vRubro.porc_comision       = info.porc_comision;
                        vRubro.FechaModificacion   = DateTime.Now;
                        vRubro.UsuarioModificacion = info.UsuarioModificacion;


                        Base.SaveChanges();
                        mensaje = "Se ha procedido actualizar  #: " + info.IdTarjeta.ToString() + " exitosamente.";
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
示例#3
0
 public void set_Info(Aca_Tarjeta_cred_Info info)
 {
     try
     {
         Info_Tarjeta = info;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#4
0
 public bool EliminarDB(Aca_Tarjeta_cred_Info info, ref string mensaje)
 {
     try
     {
         return(Odata.AnularDB(info, ref mensaje));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "EliminarDB", ex.Message), ex)
               {
                   EntityType = typeof(Aca_RubroTipo_Bus)
               };
     }
 }
示例#5
0
 public Boolean GrabarDB(Aca_Tarjeta_cred_Info info, ref Int32 IdTarjeta, ref string MensajeError)
 {
     try
     {
         return(Odata.GrabarDB(info, ref IdTarjeta, ref MensajeError));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex)
               {
                   EntityType = typeof(Aca_Admision_Bus)
               };
     }
 }
示例#6
0
        private void Anular()
        {
            try
            {
                if (Info_Tarjeta.estado != "I")
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Está_seguro_que_desea_anular_la) + " tarjeta #:" + txt_IdTarjeta.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        Aca_Tarjeta_cred_Bus  neg    = new Aca_Tarjeta_cred_Bus();
                        Aca_Tarjeta_cred_Info ruInfo = new Aca_Tarjeta_cred_Info();
                        string mensaje = string.Empty;

                        ruInfo = GetInfo(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        ruInfo.UsuarioAnulacion = param.IdUsuario;
                        ruInfo.MotivoAnulacion  = fr.motivoAnulacion;
                        bool resultado = neg.EliminarDB(ruInfo, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu.Visible_btnGuardar         = false;
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("La tarjeta #:" + txt_IdTarjeta.Text.Trim() + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#7
0
        public Boolean GrabarDB(Aca_Tarjeta_cred_Info info, ref Int32 IdTarjeta, ref string MensajeError)
        {
            try
            {
                using (Entities_Academico context = new Entities_Academico())
                {
                    Entities_Academico EDB = new Entities_Academico();
                    var Q = from per in EDB.Aca_Tarjeta_cred
                            where per.IdTarjeta == info.IdTarjeta
                            select per;

                    if (Q.ToList().Count == 0)
                    {
                        var address = new Aca_Tarjeta_cred();

                        address.IdTarjeta       = info.IdTarjeta = IdTarjeta = GetId(ref MensajeError);
                        address.CodTarjeta      = (info.CodTarjeta == "") ? "" : info.CodTarjeta;
                        address.nom_tarjeta     = (info.nom_tarjeta == "") ? "" : info.nom_tarjeta;
                        address.estado          = (info.estado == "") ? "" : info.estado;
                        address.porc_comision   = info.porc_comision;
                        address.FechaCreacion   = DateTime.Now;
                        address.UsuarioCreacion = info.UsuarioCreacion;



                        context.Aca_Tarjeta_cred.Add(address);
                        context.SaveChanges();
                    }
                    else
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
示例#8
0
        public bool Grabar()
        {
            bool resultado = false;

            try
            {
                Aca_Tarjeta_cred_Info ruInfo = new Aca_Tarjeta_cred_Info();

                string mensaje = string.Empty;
                int    id      = 0;

                ruInfo = GetInfo(ref mensaje);
                if (mensaje != "")
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }

                Aca_Tarjeta_cred_Bus neg = new Aca_Tarjeta_cred_Bus();
                resultado          = neg.GrabarDB(ruInfo, ref id, ref mensaje);
                txt_IdTarjeta.Text = id.ToString();

                if (resultado == true)
                {
                    MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                    this.ucGe_Menu.Visible_btnGuardar         = false;
                }
                else
                {
                    Log_Error_bus.Log_Error(mensaje.ToString());
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(resultado);
        }
示例#9
0
        private void Menu_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                InfoTarjeta_Cred = (Aca_Tarjeta_cred_Info)this.gridViewTarjeta.GetFocusedRow();

                if (InfoTarjeta_Cred == null)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_consul), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    llama_frm(Cl_Enumeradores.eTipo_action.consultar);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#10
0
        public Aca_Tarjeta_cred_Info GetInfo(ref string mensaje)
        {
            Aca_Tarjeta_cred_Info rInfo = new Aca_Tarjeta_cred_Info();

            try
            {
                rInfo.IdTarjeta     = Convert.ToInt16(txt_IdTarjeta.Text);
                rInfo.CodTarjeta    = txt_codigo.Text;
                rInfo.nom_tarjeta   = txt_descripcion.Text;
                rInfo.porc_comision = Convert.ToDouble(txt_porc_comision.Text);

                rInfo.UsuarioCreacion     = param.IdUsuario;
                rInfo.UsuarioModificacion = param.IdUsuario;

                if (Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    chkActivo.Checked = true;
                }

                rInfo.estado = (chkActivo.Checked == true) ? "A" : "I";
                if (chkActivo.Checked)
                {
                    lblAnulado.Visible = false;
                }
                else
                {
                    lblAnulado.Visible = true;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(rInfo);
        }
示例#11
0
        public List <Aca_Tarjeta_cred_Info> Get_List_Tarjeta_cred()
        {
            try
            {
                List <Aca_Tarjeta_cred_Info> lista = new List <Aca_Tarjeta_cred_Info>();
                using (Entities_Academico DBBase = new Entities_Academico())
                {
                    var q = from C in DBBase.Aca_Tarjeta_cred
                            select C;

                    foreach (var item in q)
                    {
                        Aca_Tarjeta_cred_Info Info = new Aca_Tarjeta_cred_Info();

                        Info.IdTarjeta     = item.IdTarjeta;
                        Info.CodTarjeta    = item.CodTarjeta;
                        Info.nom_tarjeta   = item.nom_tarjeta;
                        Info.estado        = item.estado;
                        Info.porc_comision = item.porc_comision;

                        lista.Add(Info);
                    }
                }

                return(lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }