Ejemplo n.º 1
0
 public ba_Config_Diseno_Cheque_Info Get_Info()
 {
     try
     {
         DiseñoI.idBanco             = IdBanco;
         DiseñoI.idEmpresa           = param.IdEmpresa;
         DiseñoI.Tama_Cheque_X       = Convert.ToInt32(txtAncho.Value);
         DiseñoI.Tama_Cheque_Y       = Convert.ToInt32(txtAlto.Value);
         DiseñoI.Fecha_X             = Convert.ToInt32(txtFechaX.Value);
         DiseñoI.Fecha_Y             = Convert.ToInt32(txtFechaY.Value);
         DiseñoI.Area_Imprimir_X     = Convert.ToInt32(txtInicioChequeX.Value);
         DiseñoI.Area_Imprimir_Y     = Convert.ToInt32(txtInicioChequeY.Value);
         DiseñoI.PagueseA_X          = Convert.ToInt32(txtPagueseX.Value);
         DiseñoI.PagueseA_Y          = Convert.ToInt32(txtPagueseY.Value);
         DiseñoI.ValorCheque_X       = Convert.ToInt32(txtValorNumeroX.Value);
         DiseñoI.ValorCheque_Y       = Convert.ToInt32(txtValorNumeroY.Value);
         DiseñoI.ValorLetra_Cheque_X = Convert.ToInt32(txtValorLetrasX.Value);
         DiseñoI.ValorLetra_Cheque_Y = Convert.ToInt32(txtValorLetrasY.Value);
         DiseñoI.idEmpresa           = param.IdEmpresa;
         DiseñoI.Nom_Impresora       = txtNom_Impresora.Text;
         DiseñoI.Pto_Impresora       = txtPto_Impresora.Text;
         return(DiseñoI);
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         DiseñoI = new Info.Bancos.ba_Config_Diseno_Cheque_Info();
         return(DiseñoI);
     }
 }
Ejemplo n.º 2
0
        public void setPosicionInicial()
        {
            try
            {
                ba_Config_Diseno_Cheque_Info Info = new ba_Config_Diseno_Cheque_Info();
                txtAlto.Value          = Info.Tama_Cheque_Y = 60;
                txtAncho.Value         = Info.Tama_Cheque_X = 140;
                txtFechaX.Value        = Info.Fecha_X = 10;
                txtFechaY.Value        = Info.Fecha_Y = 40;
                txtInicioChequeX.Value = Info.Area_Imprimir_X = 5;
                txtInicioChequeY.Value = Info.Area_Imprimir_Y = 5;
                txtPagueseX.Value      = Info.PagueseA_X = 10;
                txtPagueseY.Value      = Info.PagueseA_Y = 15;
                txtValorLetrasX.Value  = Info.ValorLetra_Cheque_X = 10;
                txtValorLetrasY.Value  = Info.ValorLetra_Cheque_Y = 20;
                txtValorNumeroX.Value  = Info.ValorCheque_X = 110;
                txtValorNumeroY.Value  = Info.ValorCheque_Y = 10;
                txtPto_Impresora.Text  = "";
                txtNom_Impresora.Text  = "";

                DiseñoI = Info;
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Ejemplo n.º 3
0
 public Boolean GrabarDB(ba_Config_Diseno_Cheque_Info Cheque_I, ref string mensaje)
 {
     try
     {
         return(chequeB.GrabarDB(Cheque_I, 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("", "GrabarDB", ex.Message), ex)
               {
                   EntityType = typeof(ba_Config_Diseno_Cheque_Bus)
               };
     }
 }
Ejemplo n.º 4
0
        public ba_Config_Diseno_Cheque_Info Get_List_Config_Diseno_Cheque(ba_Banco_Cuenta_Info Cheque_I)
        {
            try
            {
                ba_Config_Diseno_Cheque_Info cf;
                using (EntitiesBanco OEBan = new EntitiesBanco())
                {
                    var q = from t in OEBan.ba_Config_Diseno_Cheque
                            where t.IdBanco == Cheque_I.IdBanco && t.IdEmpresa == Cheque_I.IdEmpresa
                            select t;
                    foreach (var item in q)
                    {
                        cf = new ba_Config_Diseno_Cheque_Info();
                        cf.Area_Imprimir_X     = item.Area_Imprimir_X;
                        cf.Area_Imprimir_Y     = item.Area_Imprimir_Y;
                        cf.Fecha_X             = item.Fecha_X;
                        cf.Fecha_Y             = item.Fecha_Y;
                        cf.idBanco             = item.IdBanco;
                        cf.idEmpresa           = item.IdEmpresa;
                        cf.PagueseA_X          = item.PagueseA_X;
                        cf.PagueseA_Y          = item.PagueseA_Y;
                        cf.Tama_Cheque_X       = item.Tama_Cheque_X;
                        cf.Tama_Cheque_Y       = item.Tama_Cheque_Y;
                        cf.ValorCheque_X       = item.ValorCheque_X;
                        cf.ValorCheque_Y       = item.ValorCheque_Y;
                        cf.ValorLetra_Cheque_X = item.ValorLetra_Cheque_X;
                        cf.ValorLetra_Cheque_Y = item.ValorLetra_Cheque_Y;
                        cf.Pto_Impresora       = item.Pto_Impresora;
                        cf.Nom_Impresora       = item.Nom_Impresora;
                        return(cf);
                    }
                }

                return(new ba_Config_Diseno_Cheque_Info());
            }
            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.InnerException.ToString());
            }
        }
Ejemplo n.º 5
0
        public Boolean GrabarDB(ba_Config_Diseno_Cheque_Info Cheque_I, ref string mensaje)
        {
            try
            {
                using (EntitiesBanco Contex = new EntitiesBanco())
                {
                    string q  = "delete ba_Config_Diseno_Cheque where IdEmpresa = {0} and IdBanco = {1}";
                    string qy = string.Format(q, Cheque_I.idEmpresa, Cheque_I.idBanco);
                    Contex.Database.ExecuteSqlCommand(qy);

                    EntitiesBanco EDChueqe = new EntitiesBanco();
                    //var contac = ba_Config_Diseno_Cheque.Createba_Config_Diseno_Cheque(0,0,0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
                    var address = new ba_Config_Diseno_Cheque();
                    address.IdEmpresa           = Cheque_I.idEmpresa;
                    address.IdBanco             = Cheque_I.idBanco;
                    address.Area_Imprimir_X     = Cheque_I.Area_Imprimir_X;
                    address.Area_Imprimir_Y     = Cheque_I.Area_Imprimir_Y;
                    address.Tama_Cheque_X       = Cheque_I.Tama_Cheque_X;
                    address.Tama_Cheque_Y       = Cheque_I.Tama_Cheque_Y;
                    address.PagueseA_X          = Cheque_I.PagueseA_X;
                    address.PagueseA_Y          = Cheque_I.PagueseA_Y;
                    address.ValorCheque_X       = Cheque_I.ValorCheque_X;
                    address.ValorCheque_Y       = Cheque_I.ValorCheque_Y;
                    address.ValorLetra_Cheque_X = Cheque_I.ValorLetra_Cheque_X;
                    address.ValorLetra_Cheque_Y = Cheque_I.ValorLetra_Cheque_Y;
                    address.Fecha_X             = Cheque_I.Fecha_X;
                    address.Fecha_Y             = Cheque_I.Fecha_Y;
                    address.Nom_Impresora       = Cheque_I.Nom_Impresora;
                    address.Pto_Impresora       = Cheque_I.Pto_Impresora;
                    //contac = address;
                    Contex.ba_Config_Diseno_Cheque.Add(address);
                    Contex.SaveChanges();
                    mensaje = "Grabado Ok";
                } 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.InnerException.ToString());
            }
        }
Ejemplo n.º 6
0
        public Boolean Actualizar(ba_Config_Diseno_Cheque_Info Cheque_I, ref string mensaje)
        {
            Boolean res = false;

            try
            {
                using (EntitiesBanco Contex = new EntitiesBanco())
                {
                    var contact = Contex.ba_Config_Diseno_Cheque.FirstOrDefault(vConf => vConf.IdEmpresa == Cheque_I.idEmpresa && vConf.IdBanco == Cheque_I.idBanco);
                    if (contact != null)
                    {
                        contact.Area_Imprimir_X     = Cheque_I.Area_Imprimir_X;
                        contact.Area_Imprimir_Y     = Cheque_I.Area_Imprimir_Y;
                        contact.Fecha_X             = Cheque_I.Fecha_X;
                        contact.Fecha_Y             = Cheque_I.Fecha_Y;
                        contact.PagueseA_X          = Cheque_I.PagueseA_X;
                        contact.PagueseA_Y          = Cheque_I.PagueseA_Y;
                        contact.Tama_Cheque_X       = Cheque_I.Tama_Cheque_X;
                        contact.Tama_Cheque_Y       = Cheque_I.Tama_Cheque_Y;
                        contact.ValorCheque_X       = Cheque_I.ValorCheque_X;
                        contact.ValorCheque_Y       = Cheque_I.ValorCheque_Y;
                        contact.ValorLetra_Cheque_X = Cheque_I.ValorLetra_Cheque_X;
                        contact.ValorLetra_Cheque_Y = Cheque_I.ValorLetra_Cheque_Y;
                        Contex.SaveChanges();
                        res = true;
                    }
                }
                return(res);
            }
            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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Ejemplo n.º 7
0
        private void imprimir()
        {
            try
            {
                if (MessageBox.Show("Se procedera a Imprimir los cheques seleccionados \n¿ Desea Continuar ?", "Imprimir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //XRptBa_ChequeImpreso rptCheq = new XRptBa_ChequeImpreso();
                    var rptCheq = new DevExpress.XtraReports.UI.XtraReport();
                    //Reporte Solo Cheque

                    List <ba_Cbte_Ban_Info> lCbtBan = new List <ba_Cbte_Ban_Info>();
                    if (!validarepetidos())
                    {
                        return;
                    }
                    else
                    {
                        lCbtBan = LitaParaImprimir();
                        ba_Config_Diseno_Cheque_Info diseno_i = new ba_Config_Diseno_Cheque_Info();
                        ba_Config_Diseno_Cheque_Bus  diseno_b = new ba_Config_Diseno_Cheque_Bus();

                        ba_Banco_Cuenta_Info t = (ba_Banco_Cuenta_Info)gridLookUpEdit_banco.Properties.GetRowByKeyValue(gridLookUpEdit_banco.EditValue);
                        var banco = ba_b.Get_Info_Banco_Cuenta(param.IdEmpresa, t.IdBanco);

                        string Ruta = System.IO.Path.GetTempPath() + "savesolochequeLote.repx";


                        if (Convert.ToBoolean(banco.Imprimir_Solo_el_cheque))
                        {
                            rptCheq = new XBAN_Rpt006_rpt();
                            if (banco.ReporteSolo_Cheque != null)
                            {
                                System.IO.File.WriteAllBytes(Ruta, banco.ReporteSolo_Cheque);
                            }
                        }
                        else
                        {
                            rptCheq = new XBAN_Rpt005_rpt();
                            if (banco.ReporteSolo_Cheque != null)
                            {
                                System.IO.File.WriteAllBytes(Ruta, banco.Reporte);
                            }
                        }


                        if (banco.ReporteSolo_Cheque != null)
                        {
                            rptCheq.LoadLayout(Ruta);
                        }
                        diseno_i = diseno_b.Get_List_Config_Diseno_Cheque(t);

                        if (diseno_i == null)
                        {
                            MessageBox.Show("No se puede imprimir el cheque porque no está ingresada la configuración para la impresión del cheque /n Ingresela desde la pantalla de Configuracion del diseño del cheque", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        if (ActualizarCheqImpreso())
                        {
                            rptCheq.DataSource = lCbtBan;
                            if (MessageBox.Show("¿ Desea ver vista Previa ?", "Imprimir", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                rptCheq.ShowPreview();
                            }
                            else
                            {
                                rptCheq.Print();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }