Ejemplo n.º 1
0
        /// <summary>Método que representa la llamada al procedure 'Usuario_Obtener'</summary>
        static public int Obtener(Entity.Usuario Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Usuario_Obtener";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("usr", Uso.NoNulo(Item.usr, DBNull.Value));
                oP.Add("codigoPersona", SqlDbType.Char, 8).Direction = ParameterDirection.Output;
                oP.Add("usrNombre", SqlDbType.VarChar, 20).Direction = ParameterDirection.Output;
                oP.Add("clave", SqlDbType.VarChar, 10).Direction     = ParameterDirection.Output;
                oP.Add("idEstado", SqlDbType.Char, 1).Direction      = ParameterDirection.Output;

                int NumFila = oComando.ExecuteNonQuery();

                Item.codigoPersona = (string)Uso.NoNulo(oP["codigoPersona"].Value);
                Item.usrNombre     = (string)Uso.NoNulo(oP["usrNombre"].Value);
                Item.clave         = (string)Uso.NoNulo(oP["clave"].Value);
                Item.idEstado      = (string)Uso.NoNulo(oP["idEstado"].Value);

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        /// <summary>Método que representa la llamada al procedure 'CentroCosto_Cab_Insertar'</summary>
        static public int Insertar(Entity.CentroCosto_Cab Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "CentroCosto_Cab_Insertar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.Add("ccosto", SqlDbType.Char, 6).Direction = ParameterDirection.Output;
                oP.Add("ej", SqlDbType.Char, 4).Direction     = ParameterDirection.Output;
                oP.Add("mes", SqlDbType.Char, 2).Direction    = ParameterDirection.Output;

                oP.AddWithValue("descripcion", Uso.NoNulo(Item.descripcion, DBNull.Value));
                oP.AddWithValue("idcliente", Uso.NoNulo(Item.idcliente, DBNull.Value));
                oP.AddWithValue("idPersona", Uso.NoNulo(Item.idPersona, DBNull.Value));
                oP.AddWithValue("usr", Uso.NoNulo(Item.usr, DBNull.Value));
                oP.AddWithValue("total", Uso.NoNulo(Item.total, DBNull.Value));
                oP.AddWithValue("idEstado", Uso.NoNulo(Item.idEstado, DBNull.Value));

                int NumFila = oComando.ExecuteNonQuery();

                Item.ccosto = oP["ccosto"].Value.ToString();
                Item.ej     = oP["ej"].Value.ToString();
                Item.mes    = oP["mes"].Value.ToString();
                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,NombreUso")] Uso uso)
        {
            if (id != uso.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(uso);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UsoExists(uso.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(uso));
        }
Ejemplo n.º 4
0
        /// <summary>Método que representa la llamada al procedure 'Documento_Lin_Obtener'</summary>
        static public int Obtener(Entity.Documento_Lin Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Documento_Lin_Obtener";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("ccosto", Uso.NoNulo(Item.ccosto, DBNull.Value));
                oP.AddWithValue("doc", Uso.NoNulo(Item.doc, DBNull.Value));
                oP.AddWithValue("numero", Uso.NoNulo(Item.numero, DBNull.Value));
                oP.AddWithValue("idPartida", Uso.NoNulo(Item.idPartida, DBNull.Value));
                oP.Add("ej", SqlDbType.Char, 4).Direction   = ParameterDirection.Output;
                oP.Add("mes", SqlDbType.Char, 2).Direction  = ParameterDirection.Output;
                oP.Add("cantidad", SqlDbType.Int).Direction = ParameterDirection.Output;
                oP.Add(new SqlParameter("precio", SqlDbType.Decimal, 0, ParameterDirection.Output, false, 12, 2, null, DataRowVersion.Default, null));
                oP.Add(new SqlParameter("total", SqlDbType.Decimal, 0, ParameterDirection.Output, false, 12, 2, null, DataRowVersion.Default, null));

                int NumFila = oComando.ExecuteNonQuery();

                Item.ej       = (string)Uso.NoNulo(oP["ej"].Value);
                Item.mes      = (string)Uso.NoNulo(oP["mes"].Value);
                Item.cantidad = (int?)Uso.NoNulo(oP["cantidad"].Value);
                Item.precio   = (decimal?)Uso.NoNulo(oP["precio"].Value);
                Item.total    = (decimal?)Uso.NoNulo(oP["total"].Value);

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
        /// <summary>Método que representa la llamada al procedure 'Cliente_Insertar'</summary>
        static public int Insertar(Entity.Cliente Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Cliente_Insertar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.Add("idCliente", SqlDbType.Int).Direction = ParameterDirection.Output;
                oP.AddWithValue("ruc", Uso.NoNulo(Item.ruc, DBNull.Value));
                oP.AddWithValue("cliente", Uso.NoNulo(Item.cliente, DBNull.Value));
                oP.AddWithValue("direccion", Uso.NoNulo(Item.direccion, DBNull.Value));
                oP.AddWithValue("contacto", Uso.NoNulo(Item.contacto, DBNull.Value));
                oP.AddWithValue("correo", Uso.NoNulo(Item.correo, DBNull.Value));
                oP.AddWithValue("telefono", Uso.NoNulo(Item.telefono, DBNull.Value));
                oP.AddWithValue("idEstado", Uso.NoNulo(Item.idEstado, DBNull.Value));

                int NumFila = oComando.ExecuteNonQuery();

                Item.idCliente = (int?)Uso.NoNulo(oP["idCliente"].Value);

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 6
0
        /// <summary>Método que representa la llamada al procedure 'Nivel_Personal_Listar'</summary>
        static public List <Entity.Nivel_Personal.Listar> Listar(Entity.Nivel_Personal Item, Cursor oCursor)
        {
            var        ResultSet = new List <Entity.Nivel_Personal.Listar>();
            SqlCommand oComando  = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema   = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Nivel_Personal_Listar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("idNivel", Uso.NoNulo(Item.idNivel, DBNull.Value));
                oP.AddWithValue("codigoPersona", Uso.NoNulo(Item.codigoPersona, DBNull.Value));
                oP.AddWithValue("idEstado", Uso.NoNulo(Item.idEstado, DBNull.Value));

                using (SqlDataReader oLector = oComando.ExecuteReader())
                {
                    while (oLector.Read())
                    {
                        var LItem = new Entity.Nivel_Personal.Listar();
                        LItem.idNivel       = (string)oLector["idNivel"];
                        LItem.codigoPersona = (string)oLector["codigoPersona"];
                        LItem.idEstado      = (string)Uso.NoNulo(oLector["idEstado"]);
                        ResultSet.Add(LItem);
                    }
                }
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
        /// <summary>Método que representa la llamada al procedure 'Documento_Lin_ListarUso'</summary>
        static public List <Entity.Documento_Lin.ListarUso> ListarUso(Entity.Documento_Lin Item, Cursor oCursor)
        {
            var        ResultSet = new List <Entity.Documento_Lin.ListarUso>();
            SqlCommand oComando  = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema   = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Documento_Lin_ListarUso";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("ccosto", Uso.NoNulo(Item.ccosto, DBNull.Value));
                oP.AddWithValue("doc", Uso.NoNulo(Item.doc, DBNull.Value));
                oP.AddWithValue("numero", Uso.NoNulo(Item.numero, DBNull.Value));

                using (SqlDataReader oLector = oComando.ExecuteReader())
                {
                    while (oLector.Read())
                    {
                        var LItem = new Entity.Documento_Lin.ListarUso();
                        LItem.idPartida = (string)oLector["idPartida"];
                        LItem.partida   = (string)oLector["Partida"];
                        LItem.cantidad  = (int)oLector["cantidad"];
                        LItem.precio    = (decimal)oLector["precio"];
                        LItem.total     = (decimal)oLector["total"];
                        ResultSet.Add(LItem);
                    }
                }
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 8
0
        /// <summary>Método que representa la llamada al procedure 'Personal_Insertar'</summary>
        static public int Insertar(Entity.Personal Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Personal_Insertar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.Add("idPersona", SqlDbType.Int).Direction = ParameterDirection.Output;
                oP.AddWithValue("codigoPersona", Uso.NoNulo(Item.codigoPersona, DBNull.Value));
                oP.AddWithValue("nombre", Uso.NoNulo(Item.nombre, DBNull.Value));
                oP.AddWithValue("apellidoPaterno", Uso.NoNulo(Item.apellidoPaterno, DBNull.Value));
                oP.AddWithValue("apellidoMarterno", Uso.NoNulo(Item.apellidoMarterno, DBNull.Value));
                oP.AddWithValue("direccion", Uso.NoNulo(Item.direccion, DBNull.Value));
                oP.AddWithValue("tefelofono", Uso.NoNulo(Item.tefelofono, DBNull.Value));
                oP.AddWithValue("fechaNac", Uso.NoNulo(Item.fechaNac, DBNull.Value));
                oP.AddWithValue("idSexo", Uso.NoNulo(Item.idSexo, DBNull.Value));
                oP.AddWithValue("idEstado", Uso.NoNulo(Item.idEstado, DBNull.Value));

                int NumFila = oComando.ExecuteNonQuery();

                Item.idPersona = (int?)Uso.NoNulo(oP["idPersona"].Value);

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 9
0
        /// <summary>Método que representa la llamada al procedure 'CentroCosto_Cab_Actualizar'</summary>
        static public int Actualizar(Entity.CentroCosto_Cab Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "CentroCosto_Cab_Actualizar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("ccosto", Uso.NoNulo(Item.ccosto, DBNull.Value));
                oP.AddWithValue("descripcion", Uso.NoNulo(Item.descripcion, DBNull.Value));
                oP.AddWithValue("idcliente", Uso.NoNulo(Item.idcliente, DBNull.Value));
                oP.AddWithValue("idPersona", Uso.NoNulo(Item.idPersona, DBNull.Value));
                oP.AddWithValue("usrMod", Uso.NoNulo(Item.usrMod, DBNull.Value));
                oP.AddWithValue("total", Uso.NoNulo(Item.total, DBNull.Value));
                oP.AddWithValue("idEstado", Uso.NoNulo(Item.idEstado, DBNull.Value));

                int NumFila = oComando.ExecuteNonQuery();

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 10
0
        /// <summary>Método que representa la llamada al procedure 'Costo_Anio_Obtener'</summary>
        static public int Obtener(Entity.Costo_Anio Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Costo_Anio_Obtener";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("idAnio", Uso.NoNulo(Item.idAnio, DBNull.Value));
                oP.Add("anio", SqlDbType.Char, 2).Direction   = ParameterDirection.Output;
                oP.Add("numero", SqlDbType.Char, 4).Direction = ParameterDirection.Output;

                int NumFila = oComando.ExecuteNonQuery();

                Item.anio   = (string)Uso.NoNulo(oP["anio"].Value);
                Item.numero = (string)Uso.NoNulo(oP["numero"].Value);

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 11
0
        /// <summary>Método que representa la llamada al procedure 'Usuario_ListarUso'</summary>
        static public List <Entity.Usuario.ListarUso> ListarUso(Entity.Usuario Item, Cursor oCursor)
        {
            var        ResultSet = new List <Entity.Usuario.ListarUso>();
            SqlCommand oComando  = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema   = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Usuario_ListarUso";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("usr", Uso.NoNulo(Item.usr, DBNull.Value));
                oP.AddWithValue("usrNombre", Uso.NoNulo(Item.usrNombre, DBNull.Value));
                oP.AddWithValue("clave", Uso.NoNulo(Item.clave, DBNull.Value));

                using (SqlDataReader oLector = oComando.ExecuteReader())
                {
                    while (oLector.Read())
                    {
                        var LItem = new Entity.Usuario.ListarUso();
                        LItem.usr       = (string)oLector["usr"];
                        LItem.nombre    = (string)Uso.NoNulo(oLector["nombre"]);
                        LItem.usrNombre = (string)oLector["usrNombre"];
                        LItem.clave     = (string)oLector["clave"];
                        LItem.estado    = (string)Uso.NoNulo(oLector["estado"]);
                        ResultSet.Add(LItem);
                    }
                }
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 12
0
        /// <summary>Método que representa la llamada al procedure 'Cliente_ListarDes'</summary>
        static public List <Entity.Cliente.ListarDes> ListarDes(Entity.Cliente Item, Cursor oCursor)
        {
            var        ResultSet = new List <Entity.Cliente.ListarDes>();
            SqlCommand oComando  = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema   = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Cliente_ListarDes";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("idEstado", Uso.NoNulo(Item.idEstado, DBNull.Value));

                using (SqlDataReader oLector = oComando.ExecuteReader())
                {
                    while (oLector.Read())
                    {
                        var LItem = new Entity.Cliente.ListarDes();
                        LItem.idCliente = (int)oLector["idCliente"];
                        LItem.cliente   = (string)oLector["cliente"];
                        ResultSet.Add(LItem);
                    }
                }
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 13
0
        /// <summary>Método que representa la llamada al procedure 'CentroCosto_Cab_ListarUso'</summary>
        static public List <Entity.CentroCosto_Cab.ListarUso> ListarUso(Entity.CentroCosto_Cab Item, Cursor oCursor)
        {
            var        ResultSet = new List <Entity.CentroCosto_Cab.ListarUso>();
            SqlCommand oComando  = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema   = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "CentroCosto_Cab_ListarUso";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("filtro", Uso.NoNulo(Item.filtro, DBNull.Value));

                using (SqlDataReader oLector = oComando.ExecuteReader())
                {
                    while (oLector.Read())
                    {
                        var LItem = new Entity.CentroCosto_Cab.ListarUso();
                        LItem.ej          = (string)oLector["ej"];
                        LItem.ccosto      = (string)oLector["ccosto"];
                        LItem.descripcion = (string)oLector["descripcion"];
                        LItem.fechaReg    = (string)oLector["fechaReg"];
                        LItem.estado      = (string)Uso.NoNulo(oLector["estado"]);
                        ResultSet.Add(LItem);
                    }
                }
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 14
0
        /// <summary>Método que representa la llamada al procedure 'Documento_Lin_Insertar'</summary>
        static public int Insertar(Entity.Documento_Lin Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Documento_Lin_Insertar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("ccosto", Uso.NoNulo(Item.ccosto, DBNull.Value));
                oP.AddWithValue("doc", Uso.NoNulo(Item.doc, DBNull.Value));
                oP.AddWithValue("numero", Uso.NoNulo(Item.numero, DBNull.Value));
                oP.AddWithValue("idPartida", Uso.NoNulo(Item.idPartida, DBNull.Value));
                oP.AddWithValue("cantidad", Uso.NoNulo(Item.cantidad, DBNull.Value));
                oP.AddWithValue("precio", Uso.NoNulo(Item.precio, DBNull.Value));
                oP.AddWithValue("total", Uso.NoNulo(Item.total, DBNull.Value));

                int NumFila = oComando.ExecuteNonQuery();

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 15
0
        public static void Delete(Uso u)
        {
            SQLiteCommand cmd = new SQLiteCommand("DELETE FROM USOREVISTA where id = @id;");

            cmd.Parameters.Add(new SQLiteParameter("@id", u.Id));
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 16
0
        /// <summary>Método que representa la llamada al procedure 'Documento_Cab_Obtener'</summary>
        static public int Obtener(Entity.Documento_Cab Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Documento_Cab_Obtener";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("ccosto", Uso.NoNulo(Item.ccosto, DBNull.Value));
                oP.AddWithValue("doc", Uso.NoNulo(Item.doc, DBNull.Value));
                oP.AddWithValue("numero", Uso.NoNulo(Item.numero, DBNull.Value));
                oP.Add("Descripcion", SqlDbType.VarChar, 50).Direction = ParameterDirection.Output;
                oP.Add("Cliente", SqlDbType.VarChar, 50).Direction     = ParameterDirection.Output;
                oP.Add("Ejecutivo", SqlDbType.VarChar, 50).Direction   = ParameterDirection.Output;
                oP.Add("ej", SqlDbType.Char, 4).Direction    = ParameterDirection.Output;
                oP.Add("mes", SqlDbType.Char, 2).Direction   = ParameterDirection.Output;
                oP.Add("IdPersona", SqlDbType.Int).Direction = ParameterDirection.Output;
                oP.Add(new SqlParameter("total", SqlDbType.Decimal, 0, ParameterDirection.Output, false, 12, 2, null, DataRowVersion.Default, null));
                oP.Add("usr", SqlDbType.Char, 3).Direction         = ParameterDirection.Output;
                oP.Add("fechareg", SqlDbType.Date).Direction       = ParameterDirection.Output;
                oP.Add("hora", SqlDbType.Char, 8).Direction        = ParameterDirection.Output;
                oP.Add("usrMod", SqlDbType.Char, 3).Direction      = ParameterDirection.Output;
                oP.Add("fechaMod", SqlDbType.Date).Direction       = ParameterDirection.Output;
                oP.Add("horaMod", SqlDbType.Char, 8).Direction     = ParameterDirection.Output;
                oP.Add("usrTermino", SqlDbType.Char, 3).Direction  = ParameterDirection.Output;
                oP.Add("fechaTermino", SqlDbType.Date).Direction   = ParameterDirection.Output;
                oP.Add("horaTermino", SqlDbType.Char, 8).Direction = ParameterDirection.Output;
                oP.Add("idEstado", SqlDbType.Char, 1).Direction    = ParameterDirection.Output;

                int NumFila = oComando.ExecuteNonQuery();

                Item.descripcion  = (string)Uso.NoNulo(oP["descripcion"].Value);
                Item.cliente      = (string)Uso.NoNulo(oP["cliente"].Value);
                Item.ejecutivo    = (string)Uso.NoNulo(oP["ejecutivo"].Value);
                Item.ej           = (string)Uso.NoNulo(oP["ej"].Value);
                Item.mes          = (string)Uso.NoNulo(oP["mes"].Value);
                Item.idPersona    = (int)Uso.NoNulo(oP["idPersona"].Value);
                Item.total        = (decimal?)Uso.NoNulo(oP["total"].Value);
                Item.usr          = (string)Uso.NoNulo(oP["usr"].Value);
                Item.fechaReg     = (object)Uso.NoNulo(oP["fechaReg"].Value);
                Item.hora         = (string)Uso.NoNulo(oP["hora"].Value);
                Item.usrMod       = (string)Uso.NoNulo(oP["usrMod"].Value);
                Item.fechaMod     = (object)Uso.NoNulo(oP["fechaMod"].Value);
                Item.horaMod      = (string)Uso.NoNulo(oP["horaMod"].Value);
                Item.usrTermino   = (string)Uso.NoNulo(oP["usrTermino"].Value);
                Item.fechaTermino = (object)Uso.NoNulo(oP["fechaTermino"].Value);
                Item.horaTermino  = (string)Uso.NoNulo(oP["horaTermino"].Value);
                Item.idEstado     = (string)Uso.NoNulo(oP["idEstado"].Value);

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 17
0
        public static void Insert(Uso u)
        {
            SQLiteCommand cmd = new SQLiteCommand("INSERT INTO USOREVISTA(idRevista, fecha, cantidad) VALUES (@idRevista, @fecha, @cantidad)");

            cmd.Parameters.Add(new SQLiteParameter("@idRevista", u.Revista.Id));
            cmd.Parameters.Add(new SQLiteParameter("@fecha", u.Fecha));
            cmd.Parameters.Add(new SQLiteParameter("@cantidad", u.Cantidad));
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 18
0
        public async Task <IActionResult> Create([Bind("Id,NombreUso")] Uso uso)
        {
            if (ModelState.IsValid)
            {
                _context.Add(uso);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(uso));
        }
Ejemplo n.º 19
0
        public static void Update(Uso u)
        {
            SQLiteCommand cmd = new SQLiteCommand("UPDATE USOREVISTA SET idRevista= @idRevista, fecha= @fecha, cantidad=@cantidad WHERE id = @id;");

            cmd.Parameters.Add(new SQLiteParameter("@idRevista", u.Revista.Id));
            cmd.Parameters.Add(new SQLiteParameter("@fecha", u.Fecha));
            cmd.Parameters.Add(new SQLiteParameter("@cantidad", u.Cantidad));
            cmd.Parameters.Add(new SQLiteParameter("@id", u.Id));
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 20
0
        /// <summary>Método que representa la llamada al procedure 'Documento_Cab_Listar'</summary>
        static public List <Entity.Documento_Cab.Listar> Listar(Entity.Documento_Cab Item, Cursor oCursor)
        {
            var        ResultSet = new List <Entity.Documento_Cab.Listar>();
            SqlCommand oComando  = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema   = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Documento_Cab_Listar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("ccosto", Uso.NoNulo(Item.ccosto, DBNull.Value));
                oP.AddWithValue("doc", Uso.NoNulo(Item.doc, DBNull.Value));
                oP.AddWithValue("numero", Uso.NoNulo(Item.numero, DBNull.Value));
                oP.AddWithValue("idEstado", Uso.NoNulo(Item.idEstado, DBNull.Value));

                using (SqlDataReader oLector = oComando.ExecuteReader())
                {
                    while (oLector.Read())
                    {
                        var LItem = new Entity.Documento_Cab.Listar();
                        LItem.ccosto       = (string)oLector["ccosto"];
                        LItem.doc          = (string)oLector["doc"];
                        LItem.numero       = (string)oLector["numero"];
                        LItem.ej           = (string)oLector["ej"];
                        LItem.mes          = (string)oLector["mes"];
                        LItem.solicitante  = (string)Uso.NoNulo(oLector["solicitante"]);
                        LItem.total        = (decimal)oLector["total"];
                        LItem.usr          = (string)oLector["usr"];
                        LItem.fechaReg     = (object)oLector["fechaReg"];
                        LItem.hora         = (string)oLector["hora"];
                        LItem.usrMod       = (string)Uso.NoNulo(oLector["usrMod"]);
                        LItem.fechaMod     = (object)Uso.NoNulo(oLector["fechaMod"]);
                        LItem.horaMod      = (string)Uso.NoNulo(oLector["horaMod"]);
                        LItem.usrTermino   = (string)Uso.NoNulo(oLector["usrTermino"]);
                        LItem.fechaTermino = (object)Uso.NoNulo(oLector["fechaTermino"]);
                        LItem.horaTermino  = (string)Uso.NoNulo(oLector["horaTermino"]);
                        LItem.idEstado     = (string)Uso.NoNulo(oLector["idEstado"]);
                        ResultSet.Add(LItem);
                    }
                }
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 21
0
        public static Uso GetById(int id)
        {
            Uso u = new Uso();

            Conexion.OpenConnection();
            SQLiteCommand cmd = new SQLiteCommand("SELECT id, idRevista, fecha, cantidad FROM USOREVISTA WHERE id = @id;");

            cmd.Parameters.Add(new SQLiteParameter("@id", id));
            cmd.Connection = Conexion.Connection;
            SQLiteDataReader obdr = cmd.ExecuteReader();

            while (obdr.Read())
            {
                u.Id       = obdr.GetInt32(0);
                u.Revista  = pRevista.GetById(obdr.GetInt32(1));
                u.Fecha    = obdr.GetDateTime(2);
                u.Cantidad = obdr.GetInt32(3);
            }
            return(u);
        }
Ejemplo n.º 22
0
        /// <summary>Método que representa la llamada al procedure 'CentroCosto_Lin_Eliminar'</summary>
        static public int Eliminar(Entity.CentroCosto_Lin Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "CentroCosto_Lin_Eliminar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("ccosto", Uso.NoNulo(Item.ccosto, DBNull.Value));

                int NumFila = oComando.ExecuteNonQuery();

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 23
0
        /// <summary>Método que representa la llamada al procedure 'Personal_ListarUso'</summary>
        static public List <Entity.Personal.ListarUso> ListarUso(Entity.Personal Item, Cursor oCursor)
        {
            var        ResultSet = new List <Entity.Personal.ListarUso>();
            SqlCommand oComando  = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema   = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Personal_ListarUso";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("codigoPersona", Uso.NoNulo(Item.codigoPersona, DBNull.Value));
                oP.AddWithValue("nombre", Uso.NoNulo(Item.nombre, DBNull.Value));
                oP.AddWithValue("apellidoPaterno", Uso.NoNulo(Item.apellidoPaterno, DBNull.Value));
                oP.AddWithValue("apellidoMarterno", Uso.NoNulo(Item.apellidoMarterno, DBNull.Value));
                oP.AddWithValue("direccion", Uso.NoNulo(Item.direccion, DBNull.Value));

                using (SqlDataReader oLector = oComando.ExecuteReader())
                {
                    while (oLector.Read())
                    {
                        var LItem = new Entity.Personal.ListarUso();
                        LItem.idPersona        = (int)oLector["idPersona"];
                        LItem.codigoPersona    = (string)oLector["codigoPersona"];
                        LItem.nombre           = (string)oLector["nombre"];
                        LItem.apellidoPaterno  = (string)oLector["apellidoPaterno"];
                        LItem.apellidoMarterno = (string)oLector["apellidoMarterno"];
                        LItem.direccion        = (string)oLector["direccion"];
                        LItem.tefelofono       = (string)Uso.NoNulo(oLector["tefelofono"]);
                        LItem.fechaNac         = (object)oLector["fechaNac"];
                        LItem.sexo             = (string)Uso.NoNulo(oLector["sexo"]);
                        LItem.estado           = (string)Uso.NoNulo(oLector["estado"]);
                        ResultSet.Add(LItem);
                    }
                }
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 24
0
        /// <summary>Método que representa la llamada al procedure 'Partida_Insertar'</summary>
        static public int Insertar(Entity.Partida Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Partida_Insertar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("partida", Uso.NoNulo(Item.partida, DBNull.Value));
                oP.AddWithValue("idEstado", Uso.NoNulo(Item.idEstado, DBNull.Value));

                int NumFila = oComando.ExecuteNonQuery();

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 25
0
        /// <summary>Método que representa la llamada al procedure 'Documento_correlativo_Act'</summary>
        static public int Act(Entity.Documento_correlativo Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Documento_correlativo_Act";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("doc", Uso.NoNulo(Item.doc, DBNull.Value));
                oP.AddWithValue("numero", Uso.NoNulo(Item.numero, DBNull.Value));

                int NumFila = oComando.ExecuteNonQuery();

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 26
0
        /// <summary>Método que representa la llamada al procedure 'Cliente_ListarUso'</summary>
        static public List <Entity.Cliente.ListarUso> ListarUso(Entity.Cliente Item, Cursor oCursor)
        {
            var        ResultSet = new List <Entity.Cliente.ListarUso>();
            SqlCommand oComando  = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema   = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Cliente_ListarUso";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("ruc", Uso.NoNulo(Item.ruc, DBNull.Value));
                oP.AddWithValue("cliente", Uso.NoNulo(Item.cliente, DBNull.Value));
                oP.AddWithValue("direccion", Uso.NoNulo(Item.direccion, DBNull.Value));
                oP.AddWithValue("contacto", Uso.NoNulo(Item.contacto, DBNull.Value));
                oP.AddWithValue("telefono", Uso.NoNulo(Item.telefono, DBNull.Value));

                using (SqlDataReader oLector = oComando.ExecuteReader())
                {
                    while (oLector.Read())
                    {
                        var LItem = new Entity.Cliente.ListarUso();
                        LItem.idCliente = (int)oLector["idCliente"];
                        LItem.ruc       = (string)oLector["ruc"];
                        LItem.cliente   = (string)oLector["cliente"];
                        LItem.direccion = (string)oLector["direccion"];
                        LItem.contacto  = (string)oLector["contacto"];
                        LItem.correo    = (string)Uso.NoNulo(oLector["correo"]);
                        LItem.telefono  = (string)oLector["telefono"];
                        LItem.estado    = (string)Uso.NoNulo(oLector["estado"]);
                        ResultSet.Add(LItem);
                    }
                }
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 27
0
        /// <summary>Método que representa la llamada al procedure 'Usuario_Actualizar'</summary>
        static public int Actualizar(Entity.Usuario Item, Cursor oCursor)
        {
            SqlCommand oComando = oCursor.ObtenerComando(Contexto.CnControlPresupuesto);
            string     Esquema  = Galeria.Conexiones[(int)Contexto.CnControlPresupuesto].EsquemaDefecto;

            oComando.CommandText = Esquema + "Usuario_Actualizar";
            try
            {
                SqlParameterCollection oP = oComando.Parameters;
                oP.AddWithValue("usr", Uso.NoNulo(Item.usr, DBNull.Value));
                oP.AddWithValue("codigoPersona", Uso.NoNulo(Item.codigoPersona, DBNull.Value));
                oP.AddWithValue("usrNombre", Uso.NoNulo(Item.usrNombre, DBNull.Value));
                oP.AddWithValue("clave", Uso.NoNulo(Item.clave, DBNull.Value));
                oP.AddWithValue("idEstado", Uso.NoNulo(Item.idEstado, DBNull.Value));

                int NumFila = oComando.ExecuteNonQuery();

                return(NumFila);
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Ejemplo n.º 28
0
        public bool IsUsable(TurnoStatus status)
        {
            var usos = Uso.Split(';').Select(p => (TurnoStatus)Enum.Parse(typeof(TurnoStatus), p));

            return(usos.Contains(status));
        }
Ejemplo n.º 29
0
        public ricettaStrumentoInsert(int idRicettaStrumento)
        {
            InitializeComponent();
            //Initializzation
            this.currentStep                = new HashSet <Step>();
            this.ingredientiSelezionati     = new Dictionary <Tuple <String, int>, int>();
            this.stepIngredientiSelezionati = new Dictionary <int, Tuple <String, int> >();
            this.idRicettaStrumento         = idRicettaStrumento;
            this.ingredientVisualizzator.HorizontalScrollbar = true;

            //Strumenti
            List <Strumento> strumenti        = (from c in db.Strumento select c).ToList();
            List <Strumento> elettrodomestici = (from c in strumenti
                                                 where c.Tipo.Equals("Elettrodomestico")
                                                 select c).ToList();

            elettrodomestici.ForEach(x => this.RSStrumentiSelector.Items.Add(x.Nome));
            strumenti.ForEach(x => this.strumentiStep.Items.Add(x.Nome + " " + x.Tipo));

            List <Ingrediente> ingredienti = (from c in db.Ingrediente select c).ToList();

            ingredienti.ForEach(x => this.ingredientiSelector.Items.Add(x.Nome));
            this.nomeStep.MaxLength = (int)textConst.NOME_STEP;

            //gestione list
            this.stepListing.HorizontalScrollbar = true;
            //Action
            this.ingredientiSelector.ItemCheck += (obj, args) =>
            {
                int keyIndex = ingredienti[args.Index].idIngrediente;
                if (args.CurrentValue == CheckState.Unchecked)
                {
                    Tuple <String, int> res = new selIngrediente(keyIndex).getQuantity();
                    Tuple <String, int> key = new Tuple <string, int>(res.Item1, keyIndex);
                    this.stepIngredientiSelezionati.Add(keyIndex, res);
                    if (this.ingredientiSelezionati.ContainsKey(key))
                    {
                        int qnt = this.ingredientiSelezionati[key];
                        qnt += res.Item2;
                        this.ingredientiSelezionati.Remove(key);
                        this.ingredientiSelezionati.Add(key, qnt);
                    }
                    else
                    {
                        this.ingredientiSelezionati.Add(key, res.Item2);
                    }
                    this.ingredientVisualizzator.Items.Clear();
                    this.refreshIngredient();
                }
                else
                {
                    Tuple <String, int> qnt = this.stepIngredientiSelezionati[keyIndex];
                    this.stepIngredientiSelezionati.Remove(keyIndex);
                    Tuple <String, int> key = new Tuple <String, int>(qnt.Item1, keyIndex);
                    int qntTot = this.ingredientiSelezionati[key];
                    if (qnt.Item2 == qntTot)
                    {
                        this.ingredientiSelezionati.Remove(key);
                    }
                    else
                    {
                        qntTot -= qnt.Item2;
                        this.ingredientiSelezionati.Remove(key);
                        this.ingredientiSelezionati.Add(key, qntTot);
                    }
                    this.ingredientVisualizzator.Items.Clear();
                    this.refreshIngredient();
                }
            };
            //Aggiungi step
            this.AggiungiStep.Click += (obj, args) =>
            {
                //Controllo dei parametri esatti
                if (this.nomeStep.TextLength == 0)
                {
                    AllertGestor.defaultError("Devi inserire un nome univoco per ogni step");
                }
                else if (this.descrizione.TextLength == 0)
                {
                    AllertGestor.defaultError("Devi inserire una descrizione");
                }
                else if (this.Immagine.Text.Equals(""))
                {
                    AllertGestor.defaultError("Devi inserire un'immagine");
                }
                else
                {
                    //Inserisco nello step le caratteristiche principali
                    Step main = new Step();
                    main.idRicettaStrum = this.idRicettaStrumento;
                    main.Nome           = this.nomeStep.Text;
                    main.Immagine       = this.Immagine.Text;
                    main.NumOrdine      = countStep;
                    main.Descrizione    = this.descrizione.Text;
                    this.currentStep.Add(main);
                    //Consumo table
                    this.stepIngredientiSelezionati.ToList().ForEach(x =>
                    {
                        Consumo cons = new Consumo();

                        cons.idIngrediente  = x.Key;
                        cons.idRicettaStrum = this.idRicettaStrumento;
                        cons.NomeStep       = this.nomeStep.Text;
                        cons.Quantità       = x.Value.Item2;
                        cons.NomeUDM        = x.Value.Item1;
                        main.Consumo.Add(cons);
                    });

                    //Uso table
                    foreach (int i in this.strumentiStep.CheckedIndices)
                    {
                        Uso uso = new Uso();
                        uso.idRicettaStrum = this.idRicettaStrumento;
                        uso.NomeStep       = this.nomeStep.Text;
                        uso.idStrumento    = strumenti[i].idStrumento;
                        main.Uso.Add(uso);
                    }
                    //Pulisco la pagina corrente
                    this.strumentiStep.Items.Clear();
                    strumenti.ForEach(x => this.strumentiStep.Items.Add(x.Nome + " " + x.Tipo));
                    this.ingredientiSelector.Items.Clear();
                    ingredienti.ForEach(x => this.ingredientiSelector.Items.Add(x.Nome));
                    this.nomeStep.Clear();
                    this.descrizione.Clear();
                    this.Immagine.Text = "";
                    this.stepIngredientiSelezionati.Clear();
                    this.countStep++;
                    this.stepListing.Items.Add(main.Nome + " " + main.NumOrdine);
                    //aggiungo lo step ai step da aggiungere
                    this.steps.Add(main);
                }
            };
            //Azione per aggiungere un'immagine
            this.immageOpen.Click += (obj, args) => {
                try
                {
                    this.Immagine.Text = UtilityImage.findFileCheckImage();
                }catch (ArgumentException exc)
                {
                    this.Immagine.Text = "";
                    AllertGestor.defaultError("Devi selezionare un'immagine valida!");
                }
            };
            //Azione per aggiungere la ricetta strumento
            this.addRS.Click += (obj, args) =>
            {
                if (this.currentStep.Count == 0)
                {
                    AllertGestor.defaultError("Devi inserire almeno uno step ");
                }
                else
                {
                    RicettaStrumento rs = new RicettaStrumento();
                    rs.idRicettaStrum = this.idRicettaStrumento;
                    try
                    {
                        rs.Kcal = (int)Double.Parse(this.kcalTot.Text);
                    } catch (Exception e)
                    {
                        rs.Kcal = 0;
                    }


                    bool begin = true;
                    foreach (int i in this.RSStrumentiSelector.CheckedIndices)
                    {
                        Utilizzo utilizzo = new Utilizzo();
                        utilizzo.idRicettaStrum = this.idRicettaStrumento;
                        utilizzo.idStrumento    = elettrodomestici[i].idStrumento;
                        rs.Utilizzo.Add(utilizzo);
                    }
                    HashSet <int> specifiche = new HashSet <int>();
                    this.ingredientiSelezionati.ToList().ForEach(x =>
                    {
                        Presenta presenta       = new Presenta();
                        presenta.idIngrediente  = x.Key.Item2;
                        presenta.idRicettaStrum = this.idRicettaStrumento;
                        presenta.NomeUDM        = x.Key.Item1;
                        presenta.Quantità       = x.Value;
                        rs.Presenta.Add(presenta);
                        if (begin)
                        {
                            specifiche = this.populateCatatteristiche(x.Key.Item2);
                            begin      = false;
                        }
                        else
                        {
                            HashSet <int> otherSpecifiche = this.populateCatatteristiche(x.Key.Item2);
                            specifiche.ToList().ForEach(z =>
                            {
                                if (!otherSpecifiche.Contains(z))
                                {
                                    specifiche.Remove(z);
                                }
                            });
                        }
                    });
                    specifiche.ToList().ForEach(x => Console.WriteLine(x));
                    specifiche.ToList().ForEach(x =>
                    {
                        Definito def         = new Definito();
                        def.idCaratteristica = x;
                        def.idRicettaStrum   = this.idRicettaStrumento;
                        rs.Definito.Add(def);
                    });
                    this.ricettaStrumentoSet.Add(rs);
                    this.Close();
                }
            };
        }
Ejemplo n.º 30
0
        static void Main(string[] args)
        {
            List <LOTE> lotes = new List <LOTE>();
            string      line;
            int         numero_lineas = 0;
            int         coordenada    = 0;
            int         i             = 0;
            string      coord         = "";

            System.IO.StreamReader file = new System.IO.StreamReader(@"C:\Users\alexs\Desktop\lotes\Lector_De_Lotes\Datos.txt");
            while ((line = file.ReadLine()) != null)
            {
                LOTE         lote        = new LOTE();
                COLINDANCIAS colindancia = new COLINDANCIAS();

                int Mposition;
                int Sposition;
                int Uposition;
                int Lcposition;
                int Mtsposition;

                if (line.Contains("LOTE NO."))
                {
                    string Lote;
                    string Manzana;
                    string Superficie;
                    string Uso;

                    Mposition = line.IndexOf("MANZANA");
                    Sposition = line.IndexOf("SUPERFICIE");
                    Uposition = line.IndexOf("USO");

                    Lote       = line.Substring(9, Mposition - 10);
                    Manzana    = line.Substring(Mposition + 8, Sposition - (Mposition + 8));
                    Superficie = line.Substring(Sposition + 12, Uposition - (Sposition + 12));
                    Uso        = line.Substring(Uposition + 5);

                    lote.NoLote       = Lote.Trim();
                    lote.Manzana      = Manzana.Trim();
                    lote.Superficie   = Superficie.Trim();
                    lote.Uso          = Uso.Trim();
                    lote.Colindancias = new List <COLINDANCIAS>();

                    coordenada++;

                    lotes.Add(lote);
                }
                else
                {
                    if (line.StartsWith(" AL"))
                    {
                        if (line.Contains("Lc ="))
                        {
                            Lcposition  = line.IndexOf("Lc");
                            Mtsposition = line.IndexOf("MTS.");

                            string lc = line.Substring(Lcposition, (Mtsposition + 4) - (Lcposition));
                            coord = line.Substring(3, 22);
                            string vecino = line.Substring(Mtsposition + 8);

                            colindancia.Superficie = lc.Trim();
                            colindancia.Coordenada = coord.Trim();
                            colindancia.Vecino     = vecino.Trim();
                        }
                        else
                        {
                            int Supposition = line.IndexOf("");
                            Mtsposition = line.IndexOf("MTS.");

                            string sup = line.Substring(25, (Mtsposition + 4) - 25);
                            coord = line.Substring(3, 22);
                            string vecino = line.Substring(Mtsposition + 8);

                            colindancia.Superficie = sup.Trim();
                            colindancia.Coordenada = coord.Trim();
                            colindancia.Vecino     = vecino.Trim();
                        }

                        lotes[coordenada - 1].Colindancias.Add(colindancia);
                    }
                    else if (line.StartsWith("                         Lc"))
                    {
                        Lcposition  = line.IndexOf("Lc");
                        Mtsposition = line.IndexOf("MTS.");

                        string lc     = line.Substring(Lcposition, (Mtsposition + 4) - (Lcposition));
                        string vecino = line.Substring(Mtsposition + 8);

                        colindancia.Superficie = lc.Trim();
                        colindancia.Coordenada = coord.Trim();
                        colindancia.Vecino     = vecino.Trim();

                        lotes[coordenada - 1].Colindancias.Add(colindancia);
                    }
                    else if (line.Contains("MTS.") && int.TryParse(line.Substring(25, 1), out i))
                    {
                        Mtsposition = line.IndexOf("MTS.");

                        string sup    = line.Substring(24, (Mtsposition + 4) - 24);
                        string vecino = line.Substring(Mtsposition + 8);

                        colindancia.Coordenada = coord.Trim();
                        colindancia.Superficie = sup.Trim();
                        colindancia.Vecino     = vecino.Trim();

                        lotes[coordenada - 1].Colindancias.Add(colindancia);
                    }
                }
                lote        = null;
                colindancia = null;
            }

            foreach (var l in lotes)
            {
                System.Console.WriteLine("Numero de lote: " + l.NoLote + ", Manzana: " + l.Manzana + ", Superficie: " + l.Superficie);
                if (l.Colindancias.Count != 0)
                {
                    foreach (var col in l.Colindancias)
                    {
                        System.Console.WriteLine("Coordenada: " + col.Coordenada + ", Superficie: " + col.Superficie + ", Vecino: " + col.Vecino);
                    }
                }
                System.Console.WriteLine("\n");
            }

            numero_lineas++;


            file.Close();
            System.Console.ReadLine();
        }