Beispiel #1
0
        internal static void AltaExigen(Documentacion documentacion, Tramite tramite, SqlTransaction transaccion)
        {
            try
            {
                SqlCommand cmdAltaExigen = new SqlCommand("AltaExigen", transaccion.Connection);
                cmdAltaExigen.CommandType = CommandType.StoredProcedure;
                cmdAltaExigen.Parameters.AddWithValue("@codTramite", tramite.CodigoTramite);
                cmdAltaExigen.Parameters.AddWithValue("@codDocumentacion", documentacion.CodigoInterno);
                SqlParameter valorRetorno = new SqlParameter("@valorRetorno", SqlDbType.Int);
                valorRetorno.Direction = ParameterDirection.ReturnValue;
                cmdAltaExigen.Parameters.Add(valorRetorno);


                cmdAltaExigen.Transaction = transaccion;
                cmdAltaExigen.ExecuteNonQuery();

                if ((int)valorRetorno.Value == -1)
                {
                    throw new Exception("Ocurrió un error al realizar el alta.");
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #2
0
        public Documentacion Construye(string nombreCliente)
        {
            constructor.ConstruyeSolicitudPedido(nombreCliente);
            constructor.ConstruyeSolicitudFactura(nombreCliente);
            Documentacion documentacion = constructor.Resultado();

            return(documentacion);
        }
Beispiel #3
0
    public Documentacion Construye(string nombreCliente)
    {
        Constructor.ConstruyeSolicitudPedido(nombreCliente);
        Constructor.ConstruyeSolicitudMatriculacion(nombreCliente);
        Documentacion documentacion = Constructor.Resultado();

        return(documentacion);
    }
Beispiel #4
0
        public Documentacion construye(string nombreCliente)
        {
            constructor.construyeSolicitudPedido(nombreCliente);
            constructor.construyeSolicitudMatriculacion
                (nombreCliente);
            Documentacion documentacion = constructor.resultado();

            return(documentacion);
        }
        public void UnVendedorPuedeGenerarDocumentacionHtmlParaCliente()
        {
            GeneracionDocumentacionVehiculo generacionDocumentacionVehiculo = new GeneracionDocumentacionVehiculoHtml();
            Vendedor vendedor = new Vendedor(generacionDocumentacionVehiculo);

            Documentacion documentacion = vendedor.GenerarYObtenerDocumentacion("Luís");

            Assert.AreEqual(2, documentacion.ObtenerDocumentos().Count);
        }
Beispiel #6
0
        private void txtNumero_Validating(object sender, CancelEventArgs e)
        {
            int numero = 0;

            try
            {
                numero = Convert.ToInt32(txtNumero.Text);

                ServiceClient wcf = new ServiceClient();
                Documentacion unaDocumentacion = wcf.BuscarDocumentacionAux(numero);

                if (unaDocumentacion == null)
                {
                    BtnAlta.Enabled   = true;
                    txtNumero.Enabled = false;
                    LblError.Text     = "No existe documento, agregelo.";
                }
                else
                {
                    BtnModificar.Enabled = true;
                    BtnBaja.Enabled      = true;
                    documentacion        = unaDocumentacion;
                    txtNumero.Text       = unaDocumentacion.CodigoInterno.ToString();
                    txtNombre.Text       = unaDocumentacion.NomDocumentacion;
                    txtLugar.Text        = unaDocumentacion.Lugar;
                    txtNumero.Enabled    = false;
                    btnActivo.Text       = "Activo";

                    if (!unaDocumentacion.Activo)
                    {
                        btnActivo.Enabled    = true;
                        LblError.Text        = "El documento esta inactivo.";
                        btnActivo.Image      = BackOfficeTramites.Properties.Resources.inactivo;
                        btnActivo.Text       = "Activar";
                        BtnBaja.Enabled      = false;
                        BtnModificar.Enabled = false;
                    }
                }
            }
            catch (FormatException)
            {
                LblError.Text = "Numero es inválido.";
            }
            catch (Exception ex)
            {
                if (ex.Message.Length > 40)
                {
                    LblError.Text = ex.Message.Substring(0, 40);
                }
                else
                {
                    LblError.Text = ex.Message;
                }
            }
        }
 public static string GuardarDocuemntacionTitulacion(Documentacion doc)
 {
     using (SqlConnection connection = new SqlConnection(Settings1.Default.cadena))
     {
         connection.Open();
         string queryString = "INSERT INTO [dbo].[DocTitulacion]([cod_acuerdo],[fecha])" +
                              "VALUES (@cod_acuerdo,@Fecha); SELECT SCOPE_IDENTITY()";
         SqlCommand cmd = new SqlCommand(queryString, connection);
         cmd.Parameters.AddWithValue("@cod_acuerdo", doc.cod_acuerdo);
         cmd.Parameters.AddWithValue("@Fecha", doc.Fecha);
         var IdPersonaTest = cmd.ExecuteScalar();
         connection.Close();
         return(IdPersonaTest.ToString());
     }
 }
Beispiel #8
0
        public void BajaDocumentacion(Documentacion documentacion, Empleado empLog)
        {
            SqlConnection conexion = null;

            try
            {
                conexion = new SqlConnection(Conexion.ObtenerCadenaConexion(empLog.Documento, empLog.Contrasenia));

                SqlCommand cmdBajaDocumentacion = new SqlCommand("BajaDocumentacion", conexion);
                cmdBajaDocumentacion.CommandType = CommandType.StoredProcedure;

                cmdBajaDocumentacion.Parameters.AddWithValue("@codigoInterno", documentacion.CodigoInterno);

                SqlParameter valorRetorno = new SqlParameter("@valorRetorno", SqlDbType.Int);
                valorRetorno.Direction = ParameterDirection.ReturnValue;
                cmdBajaDocumentacion.Parameters.Add(valorRetorno);

                conexion.Open();
                cmdBajaDocumentacion.ExecuteNonQuery();

                switch ((int)valorRetorno.Value)
                {
                case -1:
                    throw new Exception("La documentacón no existe.");
                    break;

                case -2:
                    throw new Exception("Ocurrió un error al eliminar la documentacón.");
                    break;

                case -3:
                    throw new Exception("Ocurrió un error al eliminar la documentacón.");
                    break;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Beispiel #9
0
        public List <Solicitud> listadoSolicitudXanio(Usuario usLog)
        {
            SqlConnection conexion    = null;
            SqlDataReader drSolicitud = null;

            List <Solicitud>     listaSolicitud  = new List <Solicitud>();
            Solicitud            solicitud       = null;
            Solicitante          solicitante     = null;
            Tramite              tramite         = null;
            Documentacion        documentacion   = null;
            List <Documentacion> documentaciones = new List <Documentacion>();

            try
            {
                conexion = new SqlConnection(Conexion.ObtenerCadenaConexion(usLog.Documento, usLog.Contrasenia));

                SqlCommand cmdBajaDocumentacion = new SqlCommand("ListadoSolicitudesXanio", conexion);
                cmdBajaDocumentacion.CommandType = CommandType.StoredProcedure;

                conexion.Open();
                drSolicitud = cmdBajaDocumentacion.ExecuteReader();
                while (drSolicitud.Read())
                {
                    tramite     = PersistenciaTramite.getInstancia().BuscarTramiteAux((string)drSolicitud["codTramite"], usLog);
                    solicitante = PersistenciaSolicitante.getInstancia().BuscarSolicitante((int)drSolicitud["docSolicitante"], usLog);
                    solicitud   = new Solicitud((int)drSolicitud["numero"], (string)drSolicitud["estado"], (DateTime)drSolicitud["fechaHora"], solicitante, tramite);
                    listaSolicitud.Add(solicitud);
                }
                return(listaSolicitud);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Beispiel #10
0
        public static void Show()
        {
            ConstructorDocumentacion constructor;

            Console.WriteLine("Desea generar documentación HTML (1) o PDF (2):");
            string seleccion = Console.ReadLine();

            if (seleccion == "1")
            {
                constructor = new ConstructorDocumentacionHtml();
            }
            else
            {
                constructor = new ConstructorDocumentacionPdf();
            }
            Vendedor      vendedor      = new Vendedor(constructor);
            Documentacion documentacion = vendedor.Construye("JRRN");

            documentacion.Imprime();
        }
Beispiel #11
0
        public Documento ReadBy(Documentacion entity)
        {
            const string SQL_STATEMENT = "select * from Documentacion where  legajo=@Id and ID_Documentacion=@Id";
            Documento    roles         = null;

            var db = DatabaseFactory.CreateDatabase(CONNECTION_NAME);

            using (DbCommand cmd = db.GetSqlStringCommand(SQL_STATEMENT))
            {
                db.AddInParameter(cmd, "@Id", DbType.Int32, entity.Id);
                db.AddInParameter(cmd, "@legajo", DbType.Int32, entity.persona.Id);
                using (IDataReader dr = db.ExecuteReader(cmd))
                {
                    if (dr.Read())
                    {
                        roles = ALoad(dr);
                    }
                }
            }
            return(roles);
        }
Beispiel #12
0
    static void Main(string[] args)
    {
        ConstructorDocumentacionVehiculo constructor;

        Console.WriteLine("Desea generar documentación HTML (1) o PDF (2)");
        string seleccion = Console.ReadLine();

        if (selecciona == "1")
        {
            constructor = new ConstructorDocumentacionVehiculoHTML();
        }
        else
        {
            constructor = new ConstructorDocumentacionVehiculoPDF();
        }

        Vendedor      vendedor      = new Vendedor(constructor);
        Documentacion documentacion = vendedor.Construye("Carlos");

        documentacion.Imprime();
    }
    static void Main(string[] args)
    {
        ConstructorDocumentacionVehiculo constructor;

        Console.WriteLine("Desea generar " +
                          "documentación HTML (1) o PDF (2):");
        string seleccion = Console.ReadLine();

        if (seleccion == "1")
        {
            constructor = new ConstructorDocumentacionVehiculoHtml();
        }
        else
        {
            constructor = new ConstructorDocumentacionVehiculoPdf();
        }
        Vendedor      vendedor      = new Vendedor(constructor);
        Documentacion documentacion = vendedor.construye("Martín");

        documentacion.imprime();
    }
Beispiel #14
0
        private void btnQuitarDoc_Click(object sender, EventArgs e)
        {
            List <DataGridViewRow> noSeleccionado = new List <DataGridViewRow>();

            try
            {
                List <Documentacion> documentos = new List <Documentacion>();

                foreach (DataGridViewRow fila in dgvDocumentosTramite.Rows)
                {
                    if (!fila.Selected)
                    {
                        noSeleccionado.Add(fila);
                    }
                }

                foreach (DataGridViewRow row in noSeleccionado)
                {
                    Documentacion doc = new Documentacion();
                    doc.CodigoInterno    = Convert.ToInt32(row.Cells["Codigo"].Value);
                    doc.NomDocumentacion = row.Cells["Nombre"].Value.ToString();
                    doc.Lugar            = row.Cells["Lugar"].Value.ToString();
                    documentos.Add(doc);
                }
                DocumentacionTramite = documentos;
                var res = (from doc in documentos
                           select new
                {
                    Codigo = doc.CodigoInterno,
                    Nombre = doc.NomDocumentacion,
                    Lugar = doc.Lugar
                }).ToList();

                dgvDocumentosTramite.DataSource = res;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #15
0
        private void BtnAlta_Click(object sender, EventArgs e)
        {
            try
            {
                Documentacion doc = new Documentacion();
                doc.CodigoInterno    = Convert.ToInt32(txtNumero.Text);
                doc.NomDocumentacion = txtNombre.Text.Trim();
                doc.Lugar            = txtLugar.Text;

                ServiceClient wcf = new ServiceClient();
                wcf.AltaDocumentacion(doc, empleadoLogueado);
                this.DesActivoBotones();
                this.LimpioControles();

                txtNumero.Enabled  = true;
                txtNumero.ReadOnly = false;
                LblError.Text      = "Alta con Exito";

                if (!documentacion.Activo)
                {
                    LblError.Text = "Se activo la documentacion con Exito";
                }
            }
            catch (FormatException)
            {
                LblError.Text = "Numero es inválido.";
            }
            catch (Exception ex)
            {
                if (ex.Message.Length > 40)
                {
                    LblError.Text = ex.Message.Substring(0, 40);
                }
                else
                {
                    LblError.Text = ex.Message;
                }
            }
        }
        public Documentacion ReadBy(Documentacion entity)
        {
            DocumentoDAC documentacionDAC = new DocumentoDAC();
            Documento    result           = new Documento();
            Documento    documentacion    = new Documento();

            documentacion = documentacionDAC.ReadBy(entity);
            if (documentacion == null)
            {
                return(null);
            }
            else
            {
                AlumnoComponent personaComponent = new AlumnoComponent();

                result = documentacion;

                result.persona = personaComponent.ReadBy(documentacion.persona.Id);

                return(result);
            }
        }
Beispiel #17
0
        public Documentacion BuscarDocumentacionAux(int codigoInterno)
        {
            SqlConnection conexion        = null;
            SqlDataReader drDocumentacion = null;
            Documentacion documentacion   = null;

            try
            {
                conexion = new SqlConnection(Conexion.CadenaConexion);
                SqlCommand cmdBuscarDocumentacion = new SqlCommand("BuscarDocumentacionAux", conexion);
                cmdBuscarDocumentacion.CommandType = CommandType.StoredProcedure;

                cmdBuscarDocumentacion.Parameters.AddWithValue("@codigoInterno", codigoInterno);

                conexion.Open();
                drDocumentacion = cmdBuscarDocumentacion.ExecuteReader();
                if (drDocumentacion.Read())
                {
                    documentacion = new Documentacion((int)drDocumentacion["codigoInterno"], (string)drDocumentacion["nomDocumentacion"], (string)drDocumentacion["lugar"], (bool)drDocumentacion["activo"]);
                }
                return(documentacion);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (drDocumentacion != null)
                {
                    drDocumentacion.Close();
                }
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Beispiel #18
0
        public List <Documentacion> listadoDocumentacionExigida(string codigoTramite)
        {
            SqlConnection        conexion           = null;
            SqlDataReader        drRelacion         = null;
            List <Documentacion> listaDocumentacion = new List <Documentacion>();
            Documentacion        doc = null;

            try
            {
                conexion = new SqlConnection(Conexion.CadenaConexion);

                SqlCommand cmdLisDocumentosTramite = new SqlCommand("BuscarDocumentacionTramite", conexion);
                cmdLisDocumentosTramite.CommandType = CommandType.StoredProcedure;

                cmdLisDocumentosTramite.Parameters.AddWithValue("@codigoTramite", codigoTramite);

                conexion.Open();
                drRelacion = cmdLisDocumentosTramite.ExecuteReader();
                while (drRelacion.Read())
                {
                    doc = PersistenciaDocumentacion.getInstancia().BuscarDocumentacionAux((int)drRelacion["codDocumentacion"]);
                    listaDocumentacion.Add(doc);
                }
                return(listaDocumentacion);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Beispiel #19
0
        public List <Documentacion> listadoDocumentacion(Empleado empLog)
        {
            SqlConnection        conexion           = null;
            SqlDataReader        drDocumentacion    = null;
            List <Documentacion> listaDocumentacion = new List <Documentacion>();
            Documentacion        doc = null;

            try
            {
                conexion = new SqlConnection(Conexion.ObtenerCadenaConexion(empLog.Documento, empLog.Contrasenia));

                SqlCommand cmdBajaDocumentacion = new SqlCommand("ListadoDocumentacion", conexion);
                cmdBajaDocumentacion.CommandType = CommandType.StoredProcedure;


                conexion.Open();
                drDocumentacion = cmdBajaDocumentacion.ExecuteReader();
                while (drDocumentacion.Read())
                {
                    doc = new Documentacion((int)drDocumentacion["codigoInterno"], (string)drDocumentacion["nomDocumentacion"], (string)drDocumentacion["lugar"], (bool)drDocumentacion["activo"]);
                    listaDocumentacion.Add(doc);
                }
                return(listaDocumentacion);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Beispiel #20
0
 public void ModificarDocumentacion(Documentacion documentacion, Empleado empLog)
 {
     FabricaPersistencia.GetPersistenciaDocumentacion().ModificarDocumentacion(documentacion, empLog);
 }
Beispiel #21
0
    Documentacion IService.BuscarDocumentacionAux(int codigoInterno)
    {
        Documentacion doc = FabricaLogica.GetLogicaDocumentacion().BuscarDocumentacionAux(codigoInterno);

        return(doc);
    }
Beispiel #22
0
 void IService.BajaDocumentacion(Documentacion documentacion, Empleado empLog)
 {
     FabricaLogica.GetLogicaDocumentacion().BajaDocumentacion(documentacion, empLog);
 }
        public static string GuardarDocTitulacion(Documentacion doc)
        {
            string emp = DocumentacionDatos.GuardarDocuemntacionTitulacion(doc);

            return(emp);
        }
        public static string GuardarDocAcademico(Documentacion doc)
        {
            string emp = DocumentacionDatos.GuardarDocuemntacionAcademico(doc);

            return(emp);
        }
Beispiel #25
0
        private void btnAgregarDoc_Click(object sender, EventArgs e)
        {
            List <DataGridViewRow> seleccion = new List <DataGridViewRow>();

            try
            {
                List <Documentacion> documentos = new List <Documentacion>();
                if (DocumentacionTramite == null || DocumentacionTramite.Count == 0)
                {
                    documentos = new List <Documentacion>();
                }
                else
                {
                    documentos = DocumentacionTramite;
                }

                foreach (DataGridViewRow fila in dgvDocumentosActivos.Rows)
                {
                    if (fila.Selected)
                    {
                        bool bandera = true;
                        foreach (Documentacion item in DocumentacionTramite)
                        {
                            if (item.CodigoInterno == Convert.ToInt32(fila.Cells["Codigo"].Value))
                            {
                                bandera = false;
                            }
                        }

                        if (bandera)
                        {
                            seleccion.Add(fila);
                        }
                    }
                }
                if (seleccion.Count != 0)
                {
                    foreach (DataGridViewRow row in seleccion)
                    {
                        Documentacion doc = new Documentacion();
                        doc.CodigoInterno    = Convert.ToInt32(row.Cells["Codigo"].Value);
                        doc.NomDocumentacion = row.Cells["Nombre"].Value.ToString();
                        doc.Lugar            = row.Cells["Lugar"].Value.ToString();
                        documentos.Add(doc);
                    }
                    DocumentacionTramite = documentos;
                }

                var res = (from doc in documentos
                           select new
                {
                    Codigo = doc.CodigoInterno,
                    Nombre = doc.NomDocumentacion,
                    Lugar = doc.Lugar
                }).ToList();
                dgvDocumentosTramite.DataSource = res;
            }
            catch (Exception ex)
            {
                if (ex.Message.Length > 40)
                {
                    LblError.Text = ex.Message.Substring(0, 40);
                }
                else
                {
                    LblError.Text = ex.Message;
                }
            }
        }
 public GeneracionDocumentacionVehiculo(Documentacion documentacion)
 {
     Documentacion = documentacion;
 }