public ResponseDTO Insert(EntradaDTO modelo)
        {
            ResponseDTO objresponse = new ResponseDTO();
            ConexionDTO cnn         = new ConexionDTO();

            objresponse.mensaje = "Se creó la entrada correctamente";

            try
            {
                cnn.procedimiento = "InsertarEntrada";
                cnn.parametros.Add("EnProveedor", modelo.EnProveedor);
                cnn.parametros.Add("EnUsuarioCrea", modelo.EnUsuarioCrea);
                cnn.parametros.Add("EnObservacion", modelo.EnObservacion);

                var dt = new Conexion().ConsultarSPDT(cnn);

                objresponse.codigo = (int)dt.Rows[0]["id"];

                if (modelo.EntradaDetalle != null)
                {
                    foreach (var item in modelo.EntradaDetalle)
                    {
                        item.EndDetEntradaId = objresponse.codigo;
                        new EntradaDetalleBI().Insert(item);
                    }
                }
            }
            catch (System.Exception e)
            {
                objresponse.codigo  = -1;
                objresponse.mensaje = e.Message;
            }

            return(objresponse);
        }
        public ResponseDTO Crud(TerceroDTO tercero, int op)
        {
            ResponseDTO objresponse = new ResponseDTO();

            try
            {
                ConexionDTO cnn = new ConexionDTO();

                cnn.procedimiento = "CRUDTercero";

                cnn.parametros.Add("@TerId", tercero.TerId);
                cnn.parametros.Add("@TerNombre", tercero.TerNombre);
                cnn.parametros.Add("@TerNIT", tercero.TerNIT);
                cnn.parametros.Add("@TerDireccion", tercero.TerDireccion);
                cnn.parametros.Add("@TerTelefono", tercero.TerTelefono);
                cnn.parametros.Add("@TerCorreo", tercero.TerCorreo);
                cnn.parametros.Add("@Op", op);

                var dt = new Conexion().ConsultarSPDT(cnn);

                objresponse.codigo  = (int)dt.Rows[0]["id"];
                objresponse.mensaje = "";
            }
            catch (Exception e)
            {
                objresponse.codigo  = -1;
                objresponse.mensaje = e.Message;
            }
            return(objresponse);
        }
        public ResponseDTO Insert(ProductoDTO prod)
        {
            ResponseDTO objresponse = new ResponseDTO();

            try {
                ConexionDTO cnn = new ConexionDTO();

                cnn.procedimiento = "InsertarProducto";

                cnn.parametros.Add("@ProdNombre", prod.ProdNombre);
                cnn.parametros.Add("@ProdUM", prod.ProdUM);
                cnn.parametros.Add("@ProdCategoria", prod.ProdCategoria);
                cnn.parametros.Add("@ProdPrecioCompra", prod.ProdPrecioCompra);
                cnn.parametros.Add("@ProdPrecioVenta", prod.ProdPrecioVenta);

                var dt = new Conexion().ConsultarSPDT(cnn);

                objresponse.codigo  = (int)dt.Rows[0]["id"];
                objresponse.mensaje = "";
            } catch (Exception e) {
                objresponse.codigo  = -1;
                objresponse.mensaje = e.Message;
            }

            return(objresponse);
        }
Exemple #4
0
        public IList <Dictionary <string, object> > consultaPrincipal(int solicitud)
        {
            ConexionDTO obj = new ConexionDTO();

            obj.procedimiento = "ReporteComparativo";
            obj.Parametros.Add("@Solicitud", solicitud);
            var resul = new DBConexion().ConsultarSPDR(obj);

            return(resul);
        }
Exemple #5
0
        public IEnumerable <UsuarioDTO> Get()
        {
            IEnumerable <UsuarioDTO> objresonse = new List <UsuarioDTO> ();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "GetAllUser";

            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                objresonse = Tool.DataTableToList <UsuarioDTO> (dt);
            }

            return(objresonse);
        }
        public IEnumerable <TerceroDTO> Get()
        {
            IEnumerable <TerceroDTO> objResponse = new List <TerceroDTO>();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "GetTerceroFiltros";

            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                objResponse = Tool.DataTableToList <TerceroDTO>(dt);
            }

            return(objResponse);
        }
        public ProductoDTO GetxId(int id)
        {
            ProductoDTO objResponse = new ProductoDTO();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "productoConsulta";
            cnn.parametros.Add("@id", id);

            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                objResponse = Tool.DataTableToList <ProductoDTO> (dt).FirstOrDefault();
            }

            return(objResponse);
        }
        public ResponseDTO Delete(int id)
        {
            ResponseDTO objresponse = new ResponseDTO();

            try {
                ConexionDTO cnn = new ConexionDTO();

                cnn.procedimiento = "EliminarProducto";
                cnn.parametros.Add("@id", id);

                objresponse.codigo  = 1;
                objresponse.mensaje = string.Empty;
            } catch (Exception e) {
                objresponse.codigo  = -1;
                objresponse.mensaje = e.Message;
            }
            return(objresponse);
        }
        public IEnumerable <TerceroDTO> GetXNombre(string filter)
        {
            IEnumerable <TerceroDTO> objResponse = new List <TerceroDTO>();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "GetTerceroFiltros";
            cnn.parametros.Add("@nombre", filter);

            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                objResponse = Tool.DataTableToList <TerceroDTO>(dt);
            }

            return(objResponse);
        }
        public TerceroDTO GetXId(int id)
        {
            TerceroDTO objResponse = new TerceroDTO();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "GetTerceroFiltros";
            cnn.parametros.Add("@id", id);

            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                objResponse = Tool.DataTableToList <TerceroDTO>(dt).FirstOrDefault();
            }

            return(objResponse);
        }
Exemple #11
0
        public ResponseDTO Delete(int id)
        {
            ResponseDTO objresponse = new ResponseDTO();
            ConexionDTO cnn         = new ConexionDTO();

            cnn.procedimiento = "EliminarDetalleEntrada";
            cnn.parametros.Add("id", id);
            objresponse.codigo  = 1;
            objresponse.mensaje = string.Empty;

            try {
                var dt = new Conexion().ConsultarSPDT(cnn);
            } catch (System.Exception e) {
                objresponse.codigo  = -1;
                objresponse.mensaje = e.Message;
            }

            return(objresponse);
        }
Exemple #12
0
        public UsuarioDTO GerUser(string user, string pass)
        {
            UsuarioDTO objresonse = new UsuarioDTO();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "ObtenerUsuario";
            cnn.parametros.Add("usu", user);
            cnn.parametros.Add("pass", pass);

            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                objresonse = Tool.DataTableToList <UsuarioDTO> (dt).FirstOrDefault();
            }

            return(objresonse);
        }
Exemple #13
0
        public ResponseDTO Insert(EntradaDetalleDTO modelo)
        {
            ConexionDTO cnn         = new ConexionDTO();
            ResponseDTO objresponse = new ResponseDTO();

            objresponse.mensaje = string.Empty;

            cnn.procedimiento = "InsertarDetalleEntrada";
            cnn.parametros.Add("@EndDetEntradaId", modelo.EndDetEntradaId);
            cnn.parametros.Add("@EnDetProuctoId", modelo.EnDetProuctoId);
            cnn.parametros.Add("@EnDetCantidad", modelo.EnDetCantidad);
            cnn.parametros.Add("@EnDetVrUnit", modelo.EnDetVrUnit);
            cnn.parametros.Add("@EnDetVrTotal", modelo.EnDetVrTotal);

            var dt = new Conexion().ConsultarSPDT(cnn);

            objresponse.codigo = (int)dt.Rows[0]["id"];

            return(objresponse);
        }
        public EntradaDTO GetXId(int id)
        {
            EntradaDTO objResponse = new EntradaDTO();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "GetEntradafiltros";
            cnn.parametros.Add("@id", id);

            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                int id_tercero = (int)dt.Rows[0]["EnProveedor"];
                objResponse = Tool.DataTableToList <EntradaDTO>(dt).FirstOrDefault();
                objResponse.EntradaDetalle = new EntradaDetalleBI().GetxIdEntrada(id);
                objResponse.terceroEntrada = new TerceroBI().GetXId(id_tercero);
            }

            return(objResponse);
        }
        public IEnumerable <EntradaDTO> Get()
        {
            IEnumerable <EntradaDTO> objResponse = new List <EntradaDTO>();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "GetEntradafiltros";

            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                objResponse = Tool.DataTableToList <EntradaDTO>(dt);

                foreach (EntradaDTO item in objResponse)
                {
                    item.terceroEntrada = new TerceroBI().GetXId(item.EnProveedor);
                }
            }

            return(objResponse);
        }
        public ImpresionEntradaDTO Impresion(int id)
        {
            ImpresionEntradaDTO objresponse = new ImpresionEntradaDTO();

            try
            {
                ConexionDTO cnn = new ConexionDTO();
                cnn.procedimiento = "ImprimirEntrada";
                cnn.parametros.Add("idEntrada", id);


                var ds = new Conexion().ConsultarSPDS(cnn);

                objresponse          = Tool.DataTableToList <ImpresionEntradaDTO>(ds.Tables[0]).FirstOrDefault();
                objresponse.detalles = Tool.DataTableToList <ImpresionEntradaDetalleDTO>(ds.Tables[1]);
            }
            catch (System.Exception e)
            {
                throw e;
            }

            return(objresponse);
        }
        public ResponseDTO Update(EntradaDTO modelo)
        {
            ResponseDTO objresponse = new ResponseDTO();

            objresponse.codigo  = modelo.EnId;
            objresponse.mensaje = string.Empty;

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "ActualizarEntrada";
            cnn.parametros.Add("EnId", modelo.EnId);
            cnn.parametros.Add("EnProveedor", modelo.EnProveedor);
            cnn.parametros.Add("EnObservacion", modelo.EnObservacion);
            cnn.parametros.Add("EnUsuarioModifica", modelo.EnUsuarioModifica);

            try
            {
                var dt = new Conexion().ConsultarSPDT(cnn);

                if (modelo.EntradaDetalle != null)
                {
                    foreach (var item in modelo.EntradaDetalle)
                    {
                        item.EndDetEntradaId = modelo.EnId;
                        new EntradaDetalleBI().Insert(item);
                    }
                }
            }
            catch (System.Exception e)
            {
                objresponse.codigo  = -1;
                objresponse.mensaje = e.Message;
            }

            return(objresponse);
        }
        public ResponseDTO CambiarEstado(AprobarEntradaDTO modelo)
        {
            ResponseDTO objresponse = new ResponseDTO();

            try
            {
                ConexionDTO cnn = new ConexionDTO();
                cnn.procedimiento = "ActualizarEntradaEstado";
                cnn.parametros.Add("EnId", modelo.Identrada);
                cnn.parametros.Add("EnEstado", modelo.estado);

                objresponse.codigo  = 1;
                objresponse.mensaje = string.Empty;

                new Conexion().ConsultarSPDT(cnn);
            }
            catch (System.Exception e)
            {
                objresponse.codigo  = -1;
                objresponse.mensaje = e.Message;
            }

            return(objresponse);
        }
Exemple #19
0
        public List <EntradaDetalleDTO> GetxIdEntrada(int id)
        {
            List <EntradaDetalleDTO> objresponse = new List <EntradaDetalleDTO> ();

            ConexionDTO cnn = new ConexionDTO();

            cnn.procedimiento = "ConsultarDetalle";
            cnn.parametros.Add("@idEntrada", id);


            var dt = new Conexion().ConsultarSPDT(cnn);

            if (dt.Rows.Count > 0)
            {
                objresponse = Tool.DataTableToList <EntradaDetalleDTO> (dt);

                foreach (var item in objresponse)
                {
                    item.EnDetProucto = new ProductoBI().GetxId(item.EnDetProuctoId);
                }
            }

            return(objresponse);
        }
Exemple #20
0
    public void ProcessRequest(HttpContext context)
    {
        if (context.Request.Files.Count > 0)
        {
            HttpFileCollection files = context.Request.Files;

            // Obtener parámetros


            for (int i = 0; i < files.Count; i++)
            {
                string absolutePath = "D:\\.NET Proyecto\\GestorEA\\GestorEA\\Content";

                if (!System.IO.Directory.Exists(absolutePath))
                {
                    System.IO.Directory.CreateDirectory(absolutePath);
                }

                //-------------------------- se guardar el archivo Excel en el servidor --------------------------
                HttpPostedFile file = files[i];

                string fname = System.IO.Path.GetFileName(file.FileName);

                fname = string.Concat(fname.Substring(0, fname.LastIndexOf('.')), fname.Substring(fname.LastIndexOf('.'), fname.Length - fname.LastIndexOf('.')));
                file.SaveAs(string.Concat(absolutePath, fname));


                try
                {
                    //-------------------------- se ejecuta procedimiento de validacion --------------------------
                    //var xml = ConvertToXml(DT_Migrar);

                    ConexionDTO obj = new ConexionDTO();

                    obj.procedimiento = context.Request.Form["procedimiento"].ToString();
                    obj.Parametros.Add("xmlInput", string.Concat(absolutePath, fname));
                    obj.Parametros.Add("Nombre_Archivo", fname.Split('.')[0]);
                    obj.Parametros.Add("Usuario", context.Request.Form["usuario"]);

                    //if (context.Request.Form["cotizacion"] != null)
                    //{
                    //    obj.parametros.Add("cotizacion", context.Request.Form["cotizacion"].ToString());
                    //}

                    var resultDT = new DBConexion().consultarSP(obj);

                    if (resultDT.Count != 0 && resultDT[0]["resultado"].Equals("error"))
                    {
                        System.IO.File.Delete(string.Concat(absolutePath, fname));
                        context.Response.Write("Error: " + resultDT[0]["error"]);
                        return;
                    }


                    System.IO.File.Delete(string.Concat(absolutePath, fname));

                    context.Response.Write("Bien");
                }
                catch (Exception e)
                {
                    context.Response.Write("Error: " + e.InnerException.Message);
                }
            }
        }
    }