Ejemplo n.º 1
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            Emision    datos      = new Emision();
            FrmFactura frmFactura = new FrmFactura();

            for (int i = 0; i < dgvProductos.Rows.Count - 1; i++)
            {
                datos = new Emision();
                datos.CedulaPaciente    = txtCedula.Text;
                datos.Nombres           = txtNombres.Text;
                datos.ApellidoPaterno   = txtApellidoPaterno.Text;
                datos.CorreoElectronico = txtCorreo.Text;
                datos.Direccion         = txtDireccion.Text;
                datos.Telefono          = txtTelefono.Text;
                datos.NumeroFactura     = Convert.ToInt32(txtNumeroFactura.Text);
                datos.Fecha             = dtpFechaEmision.Value;
                datos.Total             = Convert.ToDouble(txtTotal.Text);
                datos.Numero            = Convert.ToInt32(dgvProductos.Rows[i].Cells[0].Value);
                datos.Descripcion       = Convert.ToString(dgvProductos.Rows[i].Cells[1].Value);
                datos.Cantidad          = Convert.ToInt32(dgvProductos.Rows[i].Cells[2].Value);
                datos.PrecioUnitario    = Convert.ToDouble(dgvProductos.Rows[i].Cells[3].Value);
                datos.SubTotal          = Convert.ToDouble(dgvProductos.Rows[i].Cells[4].Value);
                frmFactura.datos.Add(datos);
            }
            frmFactura.ShowDialog();
        }
Ejemplo n.º 2
0
        private static RegistroDeCertificado ObtengaElRegistroDeCertificadoDeFirma(Emision laEmision)
        {
            CertificadoDigital elCertificadoDeFirma;

            elCertificadoDeFirma = ObtengaElCertificadoDeFirma(laEmision);

            return(MapeAUnRegistroDeCertificado(elCertificadoDeFirma));
        }
        public void Mapeado_UnaEmision_LaMismaFechaDeGeneracion()
        {
            elResultadoEsperado = new DateTime(2016, 10, 11);

            laEmision           = ObtengaUnaEmisionNacional();
            elResultadoObtenido = new RegistroDeEmision(laEmision).FechaDeGeneracion;

            Verificacion.SonIguales(elResultadoEsperado, elResultadoObtenido);
        }
        public void Mapeado_UnaEmision_RegistroDelCertificadoDeFirma()
        {
            elResultadoEsperado = ObtengaUnRegistroDeCertificadoNacionalDeFirma();

            laEmision = ObtengaUnaEmisionNacional();
            elResultadoObtenido = new RegistroDeCertificadoDeFirma(laEmision).Mapeado();

            Verificacion.SonIguales(elResultadoEsperado, elResultadoObtenido);
        }
        private Emision InicialiceLosDatosDeUnaEmisionConLaFechaActual()
        {
            DatosDeLaEmision losDatos = Substitute.For <DatosDeLaEmision>();

            losDatos.FechaActual.Returns(elResultadoEsperado);
            Emision laEmision = new Emision(losDatos);

            return(laEmision);
        }
Ejemplo n.º 6
0
        public void CertificadoDeAutenticacion_UnaEmision_RegistroDelCertificadoDeAutenticacion()
        {
            elResultadoEsperado = ObtengaUnRegistroDeCertificadoNacionalDeAutenticacion();

            laEmision           = ObtengaUnaEmisionNacional();
            elResultadoObtenido = new RegistroDeEmision(laEmision).CertificadoDeAutenticacion;

            Verificacion.SonIguales(elResultadoEsperado, elResultadoObtenido);
        }
Ejemplo n.º 7
0
        public void CertificadoDeAutenticacion_DatosNacionales_CertificadoNacional()
        {
            elResultadoEsperado = ObtengaUnCertificadoNacionalDeAutenticacion();

            Emision laEmision = ObtengaUnaEmisionConDatosNacionalesDeAutenticacion();

            elResultadoObtenido = laEmision.CertificadoDeAutenticacion;

            Verificacion.SonIguales(elResultadoEsperado, elResultadoObtenido);
        }
Ejemplo n.º 8
0
        private static RegistroDeEmision MapeeLaEmisionAlRegistro(Emision laEmision)
        {
            RegistroDeEmision elRegistro = new RegistroDeEmision();

            elRegistro.FechaDeGeneracion          = ObtengaLaFecha(laEmision);
            elRegistro.CertificadoDeAutenticacion = ObtengaElRegistroDeCertificadoDeAutenticacion(laEmision);
            elRegistro.CertificadoDeFirma         = ObtengaElRegistroDeCertificadoDeFirma(laEmision);

            return(elRegistro);
        }
        public void FechaDeGeneracion_UnaFechaActual_LaMismaEsLaFechaDeGeneracion()
        {
            elResultadoEsperado = new DateTime(2016, 10, 11);

            Emision laEmision = InicialiceLosDatosDeUnaEmisionConLaFechaActual();

            elResultadoObtenido = laEmision.FechaDeGeneracion;

            Assert.AreEqual(elResultadoEsperado, elResultadoObtenido);
        }
Ejemplo n.º 10
0
        public static void RegistreUnaNuevaEmision(DatosDeLaEmision losDatos)
        {
            // Se genera la emision
            Emision laEmision = new Emision(losDatos);

            // Se mapea a los registros de base de datos
            RegistroDeEmision elRegistro = new RegistroDeEmision();

            elRegistro.FechaDeGeneracion = laEmision.FechaDeGeneracion;

            CertificadoDigital elCertificadoDeAutenticacion = laEmision.CertificadoDeAutenticacion;

            elRegistro.CertificadoDeAutenticacion = new Mapeo <CertificadoDigital, RegistroDeCertificado>().Mapee(elCertificadoDeAutenticacion);

            CertificadoDigital elCertificadoDeFirma = laEmision.CertificadoDeFirma;

            elRegistro.CertificadoDeFirma = new Mapeo <CertificadoDigital, RegistroDeCertificado>().Mapee(elCertificadoDeFirma);

            // Se guarda los registros en base de datos
            new RepositorioDeEmisiones().Guarde(elRegistro);
        }
Ejemplo n.º 11
0
 private static CertificadoDigital ObtengaElCertificadoDeAutenticacion(Emision laEmision)
 {
     return(laEmision.CertificadoDeAutenticacion);
 }
Ejemplo n.º 12
0
        private static RegistroDeCertificado ObtengaElRegistroDeCertificadoDeAutenticacion(Emision laEmision)
        {
            CertificadoDigital elCertificadoDeAutenticacion;

            elCertificadoDeAutenticacion = ObtengaElCertificadoDeAutenticacion(laEmision);

            return(MapeAUnRegistroDeCertificado(elCertificadoDeAutenticacion));
        }
Ejemplo n.º 13
0
 private static DateTime ObtengaLaFecha(Emision laEmision)
 {
     return(laEmision.FechaDeGeneracion);
 }
Ejemplo n.º 14
0
        private static RegistroDeEmision GenereElRegistroDeLaEmision(DatosDeLaEmision losDatos)
        {
            Emision laEmision = GenereLaEmision(losDatos);

            return(MapeeLaEmisionAlRegistro(laEmision));
        }
Ejemplo n.º 15
0
 private static RegistroDeCertificado ObtengaElRegistroDeCertificadoDeFirma(Emision laEmision)
 {
     return(new RegistroDeCertificadoDeFirma(laEmision).Mapeado());
 }
Ejemplo n.º 16
0
 public RegistroDeEmision(Emision laEmision)
 {
     FechaDeGeneracion          = ObtengaLaFecha(laEmision);
     CertificadoDeAutenticacion = ObtengaElRegistroDeCertificadoDeAutenticacion(laEmision);
     CertificadoDeFirma         = ObtengaElRegistroDeCertificadoDeFirma(laEmision);
 }
Ejemplo n.º 17
0
 public string GetFileNameCabecera()
 {
     return(string.Format("CABECERA_{0}.TXT", Emision.ToString("yyyyMM")));
 }
Ejemplo n.º 18
0
 public string GetFileNameDetalle(string extension)
 {
     return(string.Format("DETALLE_{0}.{1}", Emision.ToString("yyyyMM"), extension));
 }
Ejemplo n.º 19
0
 public string GetFileName(string extension)
 {
     return(string.Format(tipo.Nombre + "_{0}_{1}.{2}", Emision.ToString("yyyyMMdd"), NroCbante, extension));
 }
Ejemplo n.º 20
0
 private static CertificadoDigital ObtengaElCertificadoDeFirma(Emision laEmision)
 {
     return(laEmision.CertificadoDeFirma);
 }
Ejemplo n.º 21
0
        public List<Emision> ReportePorEjecutivo(int IdEjecutivo, int idAseguradora, string FechaInicio, string FechaFin)
        {
            InicializaConexion();
            List<Emision> listaEmisiones = new List<Emision>();
            
            sqlDataAdapter.SelectCommand = new SqlCommand("ReporteCobranza", sqlConnection);
            sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            sqlDataAdapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int).Value = IdEjecutivo;
            sqlDataAdapter.SelectCommand.Parameters["@ID"].Direction = ParameterDirection.Input;

            if (idAseguradora == 0)
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@IdAseg", SqlDbType.Int).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@IdAseg"].Direction = ParameterDirection.Input;
            }
            else
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@IdAseg", SqlDbType.Int).Value = idAseguradora;
                sqlDataAdapter.SelectCommand.Parameters["@IdAseg"].Direction = ParameterDirection.Input;
            }            

            sqlDataAdapter.SelectCommand.Parameters.Add("@Oper", SqlDbType.Int).Value = 1;
            sqlDataAdapter.SelectCommand.Parameters["@Oper"].Direction = ParameterDirection.Input;

            if (FechaInicio == "")
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Ini", SqlDbType.DateTime).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Ini"].Direction = ParameterDirection.Input;
            }
            else
            {

                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Ini", SqlDbType.DateTime).Value = Convert.ToDateTime(FechaInicio + " 00:00");
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Ini"].Direction = ParameterDirection.Input;
            }

            if (FechaFin == "")
            {

                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Fin", SqlDbType.DateTime).Value = DBNull.Value;
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Fin"].Direction = ParameterDirection.Input;
            }
            else
            {
                sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Fin", SqlDbType.DateTime).Value = Convert.ToDateTime(FechaFin + " 23:59");
                sqlDataAdapter.SelectCommand.Parameters["@Fecha_Fin"].Direction = ParameterDirection.Input;
            }

            sqlDataAdapter.Fill(ds, "ReporteCobranza");

            foreach (DataRow dr in ds.Tables["ReporteCobranza"].Rows)
            {
                int tmpCober;
                Emision tmp = new Emision();

                tmpCober = Convert.ToInt32(dr["Cobertura"]);

                switch (tmpCober)
                {
                    case 1:
                        tmp.Cobertura = "AMPLIA";
                    break;
                    case 2:
                        tmp.Cobertura = "LIMITADA";
                    break;
                    case 3:
                        tmp.Cobertura = "RC";
                    break;
                }

                tmp.IdAseguradora = Convert.ToString(dr["Id_Aseguradora"]);
                tmp.Aseguradora = Convert.ToString(dr["Nombre_Aseg"]);
                tmp.IdEmision = Convert.ToString(dr["Id_Emite"]);
                tmp.IdCotizacion = Convert.ToString(dr["No_Cotizacion"]);
                tmp.NombreSocio = Convert.ToString(dr["Nombre_Socio"]);
                tmp.NoPoliza = Convert.ToString(dr["Poliza"]);
                tmp.NoRecibo = Convert.ToString(dr["No_Comprobante"]);
                tmp.PrimaTotal = Convert.ToString(dr["Prima_Total"]);
                tmp.PrimaNeta = Convert.ToString(dr["Prima_Neta"]);
                tmp.DerechosPoliza = Convert.ToString(dr["Derecho_Poliza"]);
                tmp.IVA = Convert.ToString(dr["IVA"]);
                tmp.FechaEmision = Convert.ToString(dr["F_Emision"]);
                tmp.FechaInicio = Convert.ToString(dr["F_Inicio"]);
                

                listaEmisiones.Add(tmp);
            }

            FinalizaConexion();
            return listaEmisiones;
        }
 public RegistroDeCertificadoDeFirma(Emision laEmision)
 {
     elCertificado = laEmision.CertificadoDeFirma;
 }
 public MapeoDelRegistroDeEmision(DatosDeLaEmision losDatos)
 {
     laEmision = new Emision(losDatos);
 }
Ejemplo n.º 24
0
 public RegistroDeCertificadoDeAutenticacion(Emision laEmision)
 {
     elCertificado = laEmision.CertificadoDeAutenticacion;
 }