示例#1
0
        public bool guardarDB(cp_retencion_Info info)
        {
            try
            {
                odata = new cp_retencion_Data();
                info.IdEmpresa_Ogiro  = info.IdEmpresa;
                info.CodDocumentoTipo = "RETEN";
                if (info.re_Tiene_RFuente == null)
                {
                    info.re_Tiene_RFuente = "N";
                }
                if (info.re_Tiene_RTiva == null)
                {
                    info.re_Tiene_RTiva = "N";
                }
                info.re_EstaImpresa                  = "N";
                info.info_comprobante.IdEmpresa      = info.IdEmpresa;
                info.info_comprobante.cb_Fecha       = (DateTime)info.fecha;
                info.info_comprobante.cb_Anio        = info.info_comprobante.cb_Fecha.Year;
                info.info_comprobante.cb_mes         = info.info_comprobante.cb_Fecha.Month;
                info.info_comprobante.cb_Estado      = "A";
                info.info_comprobante.IdPeriodo      = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0'));
                info.info_comprobante.IdEmpresa      = info.IdEmpresa;
                info.info_comprobante.cb_Observacion = info.observacion;
                if (bus_comprobante.guardarDB(info.info_comprobante))
                {
                    if (odata.guardarDB(info))
                    {
                        info_comp_x_retencion.ct_IdEmpresa   = info.IdEmpresa;
                        info_comp_x_retencion.rt_IdRetencion = info.IdRetencion;
                        info_comp_x_retencion.ct_IdTipoCbte  = info.info_comprobante.IdTipoCbte;
                        info_comp_x_retencion.ct_IdCbteCble  = info.info_comprobante.IdCbteCble;
                        info_comp_x_retencion.Observacion    = info.observacion;
                        data_comp_x_retencion.guardarDB(info_comp_x_retencion);


                        info_talonario.IdEmpresa        = info.IdEmpresa;
                        info_talonario.Establecimiento  = info.serie1;
                        info_talonario.PuntoEmision     = info.serie2;
                        info_talonario.NumDocumento     = info.NumRetencion;
                        info_talonario.Usado            = true;
                        info_talonario.CodDocumentoTipo = "RETEN";
                        data_talonario.modificar_estado_usadoDB(info_talonario);
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#2
0
        public bool modificarDB(cp_retencion_Info info)
        {
            try
            {
                odata = new cp_retencion_Data();
                cp_orden_giro_Data odata_og = new cp_orden_giro_Data();
                info.IdEmpresa_Ogiro            = info.IdEmpresa;
                info.CodDocumentoTipo           = "RETEN";
                info.info_comprobante.IdEmpresa = info.IdEmpresa;
                info.info_comprobante.cb_Fecha  = (DateTime)info.fecha;

                //REVISA CARLOS FALTA IDSUCURSAL

                info.info_comprobante.cb_Estado      = "A";
                info.info_comprobante.IdPeriodo      = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0'));
                info.info_comprobante.IdEmpresa      = info.IdEmpresa;
                info.info_comprobante.cb_Observacion = info.observacion;
                info.info_comprobante.IdSucursal     = info.IdSucursal;

                return(odata.modificarDB(info));
            }
            catch (Exception ex)
            {
                tb_LogError_Bus LogData = new tb_LogError_Bus();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_retencion_Info_Bus", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
示例#3
0
        public bool modificarDB(cp_retencion_Info info)
        {
            try
            {
                odata = new cp_retencion_Data();
                cp_orden_giro_Data odata_og = new cp_orden_giro_Data();
                info.IdEmpresa_Ogiro  = info.IdEmpresa;
                info.CodDocumentoTipo = "RETEN";
                if (info.re_Tiene_RFuente == null)
                {
                    info.re_Tiene_RFuente = "N";
                }
                if (info.re_Tiene_RTiva == null)
                {
                    info.re_Tiene_RTiva = "N";
                }
                info.re_EstaImpresa             = "N";
                info.info_comprobante.IdEmpresa = info.IdEmpresa;
                info.info_comprobante.cb_Fecha  = (DateTime)info.fecha;

                //REVISA CARLOS FALTA IDSUCURSAL

                info.info_comprobante.cb_Estado      = "A";
                info.info_comprobante.IdPeriodo      = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0'));
                info.info_comprobante.IdEmpresa      = info.IdEmpresa;
                info.info_comprobante.cb_Observacion = info.observacion;
                info.info_comprobante.IdSucursal     = info.IdSucursal;

                return(odata.modificarDB(info));
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#4
0
        public bool guardarDB(cp_retencion_Info info)
        {
            try
            {
                odata = new cp_retencion_Data();
                info.IdEmpresa_Ogiro            = info.IdEmpresa;
                info.CodDocumentoTipo           = cl_enumeradores.eTipoDocumento.RETEN.ToString();
                info.info_comprobante.IdEmpresa = info.IdEmpresa;
                info.info_comprobante.cb_Fecha  = (DateTime)info.fecha;

                //REVISA CARLOS FALTA IDSUCURSAL
                info_orden_giro = o_data_orden_giro.get_info_retencion(info.IdEmpresa, Convert.ToInt32(info.IdTipoCbte_Ogiro), Convert.ToInt32(info.IdCbteCble_Ogiro));
                info.info_comprobante.cb_Estado      = "A";
                info.info_comprobante.IdPeriodo      = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0'));
                info.info_comprobante.IdEmpresa      = info.IdEmpresa;
                info.info_comprobante.cb_Observacion = info.observacion;
                info.info_comprobante.IdSucursal     = info.IdSucursal;
                if (odata.guardarDB(info))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                tb_LogError_Bus LogData = new tb_LogError_Bus();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cp_retencion_Info_Bus", Metodo = "guardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
示例#5
0
 public bool anularDB(cp_retencion_Info info)
 {
     try
     {
         odata = new cp_retencion_Data();
         info.IdEmpresa_Ogiro  = info.IdEmpresa;
         info.CodDocumentoTipo = "RETEN";
         if (info.re_Tiene_RFuente == null)
         {
             info.re_Tiene_RFuente = "N";
         }
         if (info.re_Tiene_RTiva == null)
         {
             info.re_Tiene_RTiva = "N";
         }
         info.re_EstaImpresa                  = "N";
         info.info_comprobante.IdEmpresa      = info.IdEmpresa;
         info.info_comprobante.cb_Fecha       = (DateTime)info.fecha;
         info.info_comprobante.cb_Anio        = info.info_comprobante.cb_Fecha.Year;
         info.info_comprobante.cb_mes         = info.info_comprobante.cb_Fecha.Month;
         info.info_comprobante.cb_Estado      = "A";
         info.info_comprobante.IdPeriodo      = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0'));
         info.info_comprobante.IdEmpresa      = info.IdEmpresa;
         info.info_comprobante.cb_Observacion = info.observacion;
         if (bus_comprobante.anularDB(info.info_comprobante))
         {
             if (odata.anularDB(info))
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#6
0
        public bool guardarDB(cp_retencion_Info info)
        {
            try
            {
                odata = new cp_retencion_Data();
                info.IdEmpresa_Ogiro  = info.IdEmpresa;
                info.CodDocumentoTipo = cl_enumeradores.eTipoDocumento.RETEN.ToString();
                if (info.re_Tiene_RFuente == null)
                {
                    info.re_Tiene_RFuente = "N";
                }
                if (info.re_Tiene_RTiva == null)
                {
                    info.re_Tiene_RTiva = "N";
                }
                info.re_EstaImpresa             = "N";
                info.info_comprobante.IdEmpresa = info.IdEmpresa;
                info.info_comprobante.cb_Fecha  = (DateTime)info.fecha;

                //REVISA CARLOS FALTA IDSUCURSAL
                info_orden_giro = o_data_orden_giro.get_info_retencion(info.IdEmpresa, Convert.ToInt32(info.IdTipoCbte_Ogiro), Convert.ToInt32(info.IdCbteCble_Ogiro));
                info.info_comprobante.cb_Estado      = "A";
                info.info_comprobante.IdPeriodo      = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0'));
                info.info_comprobante.IdEmpresa      = info.IdEmpresa;
                info.info_comprobante.cb_Observacion = info.observacion;
                info.info_comprobante.IdSucursal     = info.IdSucursal;
                if (odata.guardarDB(info))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#7
0
        public bool anularDB(cp_retencion_Info info)
        {
            try
            {
                odata = new cp_retencion_Data();
                info.IdEmpresa_Ogiro            = info.IdEmpresa;
                info.CodDocumentoTipo           = "RETEN";
                info.info_comprobante.IdEmpresa = info.IdEmpresa;
                info.info_comprobante.cb_Fecha  = (DateTime)info.fecha;

                //REVISA CARLOS FALTA IDSUCURSAL

                info.info_comprobante.cb_Estado      = "A";
                info.info_comprobante.IdPeriodo      = Convert.ToInt32(info.info_comprobante.cb_Fecha.Year.ToString() + info.info_comprobante.cb_Fecha.Month.ToString().PadLeft(2, '0'));
                info.info_comprobante.IdEmpresa      = info.IdEmpresa;
                info.info_comprobante.cb_Observacion = info.observacion;
                if (bus_comprobante.anularDB(info.info_comprobante))
                {
                    if (odata.anularDB(info))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }