Пример #1
0
        public List <cp_TipoDocumento_Info> get_list(string CodDocumento)
        {
            try
            {
                List <cp_TipoDocumento_Info> Lst   = new List <cp_TipoDocumento_Info>();
                Entities_cuentas_por_pagar   oEnti = new Entities_cuentas_por_pagar();

                var Query = from q in oEnti.cp_TipoDocumento
                            where q.CodTipoDocumento == CodDocumento
                            select q;

                foreach (var item in Query)
                {
                    cp_TipoDocumento_Info Obj = new cp_TipoDocumento_Info();
                    Obj.CodTipoDocumento = item.CodTipoDocumento;
                    Obj.Descripcion      = item.Descripcion;
                    Obj.Orden            = item.Orden;
                    Obj.DeclaraSRI       = item.DeclaraSRI;
                    Obj.CodSRI           = item.CodSRI;
                    Obj.Estado           = item.Estado;
                    Obj.GeneraRetencion  = item.GeneraRetencion;
                    Obj.Codigo_Secuenciales_Transaccion = item.Codigo_Secuenciales_Transaccion;
                    Obj.Sustento_Tributario             = item.Sustento_Tributario;
                    Obj.GeneraRetencion = item.GeneraRetencion;
                    Obj.ManejaTalonario = item.ManejaTalonario;
                    Lst.Add(Obj);
                }
                return(Lst);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
 public Boolean modificarDB(cp_TipoDocumento_Info info)
 {
     try
     {
         Boolean res = false;
         using (Entities_cuentas_por_pagar context = new Entities_cuentas_por_pagar())
         {
             var contact = context.cp_TipoDocumento.FirstOrDefault(minfo => minfo.CodTipoDocumento == info.CodTipoDocumento);
             if (contact != null)
             {
                 contact.CodTipoDocumento = info.CodTipoDocumento;
                 contact.Descripcion      = info.Descripcion;
                 contact.Orden            = info.Orden;
                 contact.DeclaraSRI       = info.DeclaraSRI;
                 contact.Estado           = info.Estado;
                 contact.CodSRI           = info.CodSRI;
                 contact.IdUsuarioUltMod  = info.IdUsuarioUltMod;
                 contact.Fecha_UltMod     = info.Fecha_UltMod;
                 contact.GeneraRetencion  = info.GeneraRetencion;
                 contact.Codigo_Secuenciales_Transaccion = info.Codigo_Secuenciales_Transaccion;
                 contact.Sustento_Tributario             = info.Sustento_Tributario;
                 contact.GeneraRetencion = info.GeneraRetencion;
                 contact.ManejaTalonario = info.ManejaTalonario;
                 context.SaveChanges();
                 res = true;
             }
         }
         return(res);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #3
0
        void ucGe_Menu_Mantenimiento_x_usuario_event_btn_Habilitar_Reg_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                Info_Documento = (cp_TipoDocumento_Info)this.gridViewDocumento.GetFocusedRow();

                if (Info_Documento != null)
                {
                    if (Info_Documento.Estado == "I")
                    {
                        if (MessageBox.Show("¿Está seguro que desea Habilitar el Documento ID: " + Info_Documento.CodTipoDocumento + " ?", "Anulación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            string msg = "Registro Habilitado Existosamente";
                            getparamModificar();

                            if (Bus_documento.HabilitarDB(Info_Documento))
                            {
                                MessageBox.Show(msg, "SISTEMAS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                CargarGrid();
                            }
                            else
                            {
                                MessageBox.Show("No se pudo Habilitar el Documento : " + Info_Documento.CodTipoDocumento, "Habilitar Registro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #4
0
 public Boolean guardarDB(cp_TipoDocumento_Info Info)
 {
     try
     {
         List <cp_TipoDocumento_Info> Lst = new List <cp_TipoDocumento_Info>();
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             var Address = new cp_TipoDocumento();
             Address.CodTipoDocumento = Info.CodTipoDocumento;
             Address.Codigo           = Info.CodTipoDocumento;
             Address.Descripcion      = Info.Descripcion;
             Address.Orden            = Info.Orden;
             Address.DeclaraSRI       = Info.DeclaraSRI;
             Address.GeneraRetencion  = Info.GeneraRetencion;
             Address.CodSRI           = Info.CodSRI;
             Address.Estado           = "A";
             Address.IdUsuario        = Info.IdUsuario;
             Address.Fecha_Transac    = DateTime.Now;
             Address.Codigo_Secuenciales_Transaccion = Info.Codigo_Secuenciales_Transaccion;
             Address.Sustento_Tributario             = Info.Sustento_Tributario;
             Context.cp_TipoDocumento.Add(Address);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #5
0
 public Boolean HabilitarDB(cp_TipoDocumento_Info info)
 {
     try
     {
         Boolean res = false;
         using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
         {
             var contact = context.cp_TipoDocumento.FirstOrDefault(minfo => minfo.CodTipoDocumento == info.CodTipoDocumento);
             if (contact != null)
             {
                 contact.Estado          = "A";
                 contact.IdUsuarioUltMod = info.IdUsuarioUltMod;
                 contact.Fecha_UltMod    = info.Fecha_UltMod;
                 contact.nom_pc          = info.nom_pc;
                 contact.ip = info.ip;
                 context.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.InnerException + " " + ex.Message;
         throw new Exception(ex.InnerException.ToString());
     }
 }
Пример #6
0
 public Boolean anularDB(cp_TipoDocumento_Info info)
 {
     try
     {
         Boolean res = false;
         using (Entities_cuentas_por_pagar context = new Entities_cuentas_por_pagar())
         {
             var contact = context.cp_TipoDocumento.FirstOrDefault(minfo => minfo.CodTipoDocumento == info.CodTipoDocumento);
             if (contact != null)
             {
                 contact.Estado          = "I";
                 contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                 contact.Fecha_UltAnu    = info.Fecha_UltAnu;
                 contact.nom_pc          = info.nom_pc;
                 contact.ip = info.ip;
                 context.SaveChanges();
                 res = true;
             }
         }
         return(res);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #7
0
 public Boolean AnularDB(cp_TipoDocumento_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #8
0
 public Boolean GuardarDB(ref cp_TipoDocumento_Info Info)
 {
     try
     {
         return(odata.guardarDB(Info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #9
0
 private void gridViewDocumento_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         Info_Documento = (cp_TipoDocumento_Info)gridViewDocumento.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #10
0
 public Boolean HabilitarDB(cp_TipoDocumento_Info info)
 {
     try
     {
         return(odata.HabilitarDB(info));
     }
     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("", "HabilitarDB", ex.Message), ex)
               {
                   EntityType = typeof(cp_retencion_det_Bus)
               };
     }
 }
Пример #11
0
        public Boolean GuardarDB(cp_TipoDocumento_Info Info)
        {
            try
            {
                List <cp_TipoDocumento_Info> Lst = new List <cp_TipoDocumento_Info>();
                using (EntitiesCuentasxPagar Context = new EntitiesCuentasxPagar())
                {
                    // var contact = cp_TipoDocumento.Createcp_TipoDocumento("","",0,"","","",DateTime.Now);
                    var Address = new cp_TipoDocumento();

                    //Address.IdTipoDocumento = getId(Info.IdTipoDocumento);
                    Address.CodTipoDocumento = Info.CodTipoDocumento;
                    Address.Codigo           = Info.CodTipoDocumento;
                    Address.Descripcion      = Info.Descripcion;
                    Address.Orden            = Info.Orden;
                    Address.DeclaraSRI       = Info.DeclaraSRI;
                    Address.GeneraRetencion  = Info.GeneraRetencion;
                    Address.CodSRI           = Info.CodSRI;
                    Address.Estado           = "A";
                    Address.IdUsuario        = Info.IdUsuario;
                    Address.Fecha_Transac    = Info.Fecha_Transac;
                    Address.nom_pc           = Info.nom_pc;
                    Address.ip = Info.ip;
                    Address.Codigo_Secuenciales_Transaccion = Info.Codigo_Secuenciales_Transaccion;
                    Address.Sustento_Tributario             = Info.Sustento_Tributario;
                    Address.ManejaTalonario = Info.ManejaTalonario;

                    //contact = Address;
                    Context.cp_TipoDocumento.Add(Address);
                    Context.SaveChanges();
                }
                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());
            }
        }
Пример #12
0
 public Boolean ModificarDB(cp_TipoDocumento_Info info)
 {
     try
     {
         Boolean res = false;
         using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
         {
             var contact = context.cp_TipoDocumento.FirstOrDefault(minfo => minfo.CodTipoDocumento == info.CodTipoDocumento);
             if (contact != null)
             {
                 contact.CodTipoDocumento = info.CodTipoDocumento;
                 contact.Descripcion      = info.Descripcion;
                 contact.Orden            = info.Orden;
                 contact.DeclaraSRI       = info.DeclaraSRI;
                 contact.Estado           = info.Estado;
                 contact.CodSRI           = info.CodSRI;
                 contact.IdUsuarioUltMod  = info.IdUsuarioUltMod;
                 contact.Fecha_UltMod     = info.Fecha_UltMod;
                 contact.nom_pc           = info.nom_pc;
                 contact.ip = info.ip;
                 contact.GeneraRetencion = info.GeneraRetencion;
                 contact.Codigo_Secuenciales_Transaccion = info.Codigo_Secuenciales_Transaccion;
                 contact.Sustento_Tributario             = info.Sustento_Tributario;
                 contact.GeneraRetencion = info.GeneraRetencion;
                 contact.ManejaTalonario = info.ManejaTalonario;
                 context.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());
     }
 }
Пример #13
0
        public List <cp_TipoDocumento_Info> Get_List_TipoDocumento()
        {
            try
            {
                List <cp_TipoDocumento_Info> Lst   = new List <cp_TipoDocumento_Info>();
                EntitiesCuentasxPagar        oEnti = new EntitiesCuentasxPagar();
                var Query = from q in oEnti.cp_TipoDocumento
                            orderby q.Orden ascending
                            select q;

                foreach (var item in Query)
                {
                    cp_TipoDocumento_Info Obj = new cp_TipoDocumento_Info();

                    Obj.CodTipoDocumento = item.CodTipoDocumento;
                    Obj.Codigo           = item.Codigo;
                    Obj.Descripcion      = item.Descripcion;
                    Obj.Orden            = item.Orden;
                    Obj.DeclaraSRI       = item.DeclaraSRI;
                    Obj.CodSRI           = item.CodSRI;
                    Obj.Estado           = item.Estado;
                    Obj.GeneraRetencion  = item.GeneraRetencion;
                    Obj.Codigo_Secuenciales_Transaccion = item.Codigo_Secuenciales_Transaccion;
                    Obj.Sustento_Tributario             = item.Sustento_Tributario;
                    Obj.GeneraRetencion = item.GeneraRetencion;
                    Obj.ManejaTalonario = item.ManejaTalonario;
                    Lst.Add(Obj);
                }
                return(Lst);
            }
            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());
            }
        }
Пример #14
0
        void LimpiarDatos()
        {
            try
            {
                Info_Documento = new cp_TipoDocumento_Info();
                set_Accion(Cl_Enumeradores.eTipo_action.grabar);

                textCodigo.Text                    = "";
                textNombreC.Text                   = "";
                textCodigoSRI.Text                 = "";
                txtOrden.Value                     = 0;
                ckbGeneraRetencion.Checked         = true;
                checkDeclara.Checked               = true;
                gridControlTipoDoc.DataSource      = new BindingList <tb_Catalogo_Info>();
                gridControlTipoSustento.DataSource = new BindingList <cp_codigo_SRI_Info>();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #15
0
        public cp_TipoDocumento_Info GetInfo(string CodDocumentoTipo)
        {
            try
            {
                cp_TipoDocumento_Info info = new cp_TipoDocumento_Info();

                using (Entities_cuentas_por_pagar db = new Entities_cuentas_por_pagar())
                {
                    var Documento = db.cp_TipoDocumento.Where(q => q.CodTipoDocumento == CodDocumentoTipo).FirstOrDefault();
                    if (Documento == null)
                    {
                        return(null);
                    }

                    info = new cp_TipoDocumento_Info
                    {
                        CodTipoDocumento = Documento.CodTipoDocumento,
                        Codigo           = Documento.Codigo,
                        Descripcion      = Documento.Descripcion,
                        Orden            = Documento.Orden,
                        DeclaraSRI       = Documento.DeclaraSRI,
                        CodSRI           = Documento.CodSRI,
                        Estado           = Documento.Estado,
                        GeneraRetencion  = Documento.GeneraRetencion,
                        Codigo_Secuenciales_Transaccion = Documento.Codigo_Secuenciales_Transaccion,
                        Sustento_Tributario             = Documento.Sustento_Tributario,
                        ManejaTalonario = Documento.ManejaTalonario
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #16
0
        private void Grabar()
        {
            try
            {
                if (validaColumna())
                {
                    get_Info();

                    if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                    {
                        if (rb_Documento.Checked == true)
                        {
                            string msj = "";
                            if (Doc_B.GuardarDB(Doc_I, ref msj))
                            {
                                MessageBox.Show("Documento Anulado correctamente", "SISTEMAS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                ucGe_Menu.Visible_bntAnular = false;
                                this.Close();
                            }
                            else
                            {
                                if (msj.Length > 0)
                                {
                                    MessageBox.Show(msj, "SISTEMAS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    ucGe_Menu.Visible_bntAnular = false;
                                }
                                else
                                {
                                    MessageBox.Show("No se pudo Anular.. Comuníquese con Sistemas", "SISTEMAS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                }
                            }
                        }
                        else
                        {
                            if (rb_Lote.Checked == true)
                            {
                                string msg   = "";
                                string msg2  = "";
                                int    conta = Convert.ToInt32(txt_docFin.Text) - Convert.ToInt32(txt_docIni.Text);
                                int    r     = 0;
                                string micadena;
                                int    d = Convert.ToInt32(txt_docIni.MaxLength);
                                //Boolean allOk = true;
                                for (int i = 0; i <= conta; i++)
                                {
                                    Info = new tb_sis_Documento_Tipo_x_Empresa_Anulados_Info();
                                    cp_TipoDocumento_Info obj  = (cp_TipoDocumento_Info)cmbTipoDocu.Properties.View.GetFocusedRow();
                                    tb_Catalogo_Info      obj2 = (tb_Catalogo_Info)cmbMotivoAnula.Properties.View.GetFocusedRow();
                                    //asigno la empresa
                                    Info.IdEmpresa        = param.IdEmpresa;
                                    Info.codDocumentoTipo = obj.CodTipoDocumento;
                                    Info.Fecha            = dtp_fecha.Value;
                                    //asigno valor a mi numero inicial serie1 y serie2
                                    Info.Serie1          = txt_serie1.Text.PadLeft(3, '0');
                                    Info.Serie2          = txt_serie2.Text.PadLeft(3, '0');
                                    r                    = i + Convert.ToInt32(txt_docIni.Text);
                                    micadena             = r.ToString();
                                    Info.Documento       = micadena.PadLeft(d, '0');
                                    Info.DocumentoFin    = txt_docFin.Text;
                                    Info.Autorizacion    = txt_AutSRI.Text;
                                    Info.IdMotivoAnu     = obj2.IdCatalogo;
                                    Info.MotivoAnu       = txt_detalle.Text;
                                    Info.Fecha_Transac   = param.Fecha_Transac;
                                    Info.IdUsuario       = param.IdUsuario;
                                    Info.IdEmpresa       = param.IdEmpresa;
                                    Info.ip              = param.ip;
                                    Info.nom_pc          = param.nom_pc;
                                    Info.IdUsuarioUltAnu = param.IdUsuario;
                                    Info.Fecha_UltAnu    = param.Fecha_Transac;
                                    if (!Doc_B.GuardarDB(Info, ref msg))
                                    {
                                        msg2 = msg;
                                        //allOk = false;
                                    }
                                }
                                MessageBox.Show("Los documementos han sido anulados correctamente", "SISTEMAS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                ucGe_Menu.Visible_bntAnular = false;
                                this.Close();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }