public string CrearVentaHDR(string fecha_vt, string IVA_vt, string total_vt, string id_cliente_vt, string id_docucmento_vt, string id_taller_vt)
        {
            OracleComand exec        = new OracleComand();
            string       id          = "";
            DataTable    respuesta   = new DataTable();
            var          Parameters  = new Dictionary <string, string>();
            var          Parameters2 = new Dictionary <string, string>();

            try
            {
                var totalFormatIva = Math.Round(decimal.Parse(IVA_vt), 0);
                var totalFormat    = Math.Round(decimal.Parse(total_vt), 0);

                Parameters.Add("v_fecha_venta", fecha_vt.ToString());
                Parameters.Add("v_iva_venta", totalFormatIva.ToString());
                Parameters.Add("v_total_venta", totalFormat.ToString());
                Parameters.Add("v_id_cliente", id_cliente_vt.ToString());
                Parameters.Add("v_id_documento", id_docucmento_vt.ToString());
                Parameters.Add("v_id_taller", id_taller_vt.ToString());
                exec.ExecStoredProcedure("SP_CREAR_VENTA", Parameters);
                exec.ExecStoredProcedure("SP_TRAE_ID_VENTA", respuesta, Parameters2);
                foreach (DataRow item in respuesta.Rows)
                {
                    id = item["ID_VENTA"].ToString();
                }
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
                id = "";
            }
            return(id);
        }
示例#2
0
        public string CrearRecepcionHDR(string fecha_recepcion, string estado_recep, string id_pedido, string id_empl, string proveedor, string total_recepcion)
        {
            OracleComand exec        = new OracleComand();
            string       id          = "";
            DataTable    respuesta   = new DataTable();
            var          Parameters  = new Dictionary <string, string>();
            var          Parameters2 = new Dictionary <string, string>();

            try
            {
                var totalFormat = Math.Round(decimal.Parse(total_recepcion), 0);

                Parameters.Add("v_FECHA_RECEP", fecha_recepcion.ToString());
                Parameters.Add("v_ID_ESTADO", estado_recep.ToString());
                Parameters.Add("v_ID_PEDIDO", id_pedido.ToString());
                Parameters.Add("v_ID_EMPLEADO", id_empl.ToString());
                Parameters.Add("v_ID_PROVEEDOR", proveedor.ToString());
                Parameters.Add("v_TOTAL_RECEP", totalFormat.ToString());
                exec.ExecStoredProcedure("SP_CREAR_RECEPCION_HDR", Parameters);
                exec.ExecStoredProcedure("SP_TRAE_ID_RECEPCION_HDR", respuesta, Parameters2);
                foreach (DataRow item in respuesta.Rows)
                {
                    id = item["ID_RECEP"].ToString();
                }
            }

            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
                id = "";
            }
            return(id);
        }
        public string CrearDeuda(string fecha, string estado, string monto, string id_venta, string id_cliente)
        {
            OracleComand exec        = new OracleComand();
            string       id          = "";
            DataTable    respuesta   = new DataTable();
            var          Parameters  = new Dictionary <string, string>();
            var          Parameters2 = new Dictionary <string, string>();

            try
            {
                var totalFormat = Math.Round(decimal.Parse(monto), 0);
                Parameters.Add("v_FECHA", fecha.ToString());
                Parameters.Add("v_ID_ESTADO", estado.ToString());
                Parameters.Add("v_MONTO", totalFormat.ToString());
                Parameters.Add("v_ID_VENTA", id_venta.ToString());
                Parameters.Add("v_ID_CLIENTE", id_cliente.ToString());
                exec.ExecStoredProcedure("SP_CREAR_DEUDA", Parameters);
                exec.ExecStoredProcedure("SP_TRAE_ID_DEUDA", respuesta, Parameters2);
                foreach (DataRow item in respuesta.Rows)
                {
                    id = item["ID_DEUDA"].ToString();
                }
            }

            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
                id = "";
            }
            return(id);
        }
        public List <Tipo_Producto_dto> ListarTipoProd(int IdTipoFamilia)
        {
            OracleComand exec = new OracleComand();

            List <Tipo_Producto_dto> retorno = new List <Tipo_Producto_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                Parameters.Add("V_ID_FAM_PRO", IdTipoFamilia.ToString());
                exec.ExecStoredProcedure("SP_DDL_LISTAR_TIPO_PROD", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    Tipo_Producto_dto entidad = new Tipo_Producto_dto();
                    entidad.id_tipo_prod    = int.Parse(rows["id_tipo_prod"].ToString());
                    entidad.descr_tipo_prod = rows["descr_tipo_prod"].ToString();
                    entidad.id_familia_prod = int.Parse(rows["id_familia_prod"].ToString());
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
        public List <Familia_Prod_dto> ListarFamProd()
        {
            OracleComand exec = new OracleComand();

            List <Familia_Prod_dto> retorno = new List <Familia_Prod_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                exec.ExecStoredProcedure("SP_DDL_LISTAR_FAM_PROD", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    Familia_Prod_dto entidad = new Familia_Prod_dto();
                    entidad.id_familia_prod = int.Parse(rows["id_familia_prod"].ToString());
                    entidad.descr_familia   = rows["descr_familia"].ToString();
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
        public List <EstadoDeuda_dto> ListarEstadoDeuda()
        {
            OracleComand exec = new OracleComand();

            List <EstadoDeuda_dto> retorno = new List <EstadoDeuda_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                exec.ExecStoredProcedure("SP_DDL_LISTAR_Est_Deuda", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    EstadoDeuda_dto entidad = new EstadoDeuda_dto();
                    entidad.id_estado   = int.Parse(rows["ID_ESTADO_DEUDA"].ToString());
                    entidad.desc_estado = rows["DESCR_ESTADO_DEUDA"].ToString();
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
        public List <Tipo_Documento_dto> ListarDocumentos()
        {
            OracleComand exec = new OracleComand();

            List <Tipo_Documento_dto> retorno = new List <Tipo_Documento_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                exec.ExecStoredProcedure("SP_DDL_LISTAR_T_DOC", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    Tipo_Documento_dto entidad = new Tipo_Documento_dto();
                    entidad.id_documento    = int.Parse(rows["id_documento"].ToString());
                    entidad.descr_documento = rows["descr_documento"].ToString();
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(retorno);
        }
        public List <Proveedor_dto> ListarProveedor()
        {
            OracleComand         exec    = new OracleComand();
            List <Proveedor_dto> retorno = new List <Proveedor_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                exec.ExecStoredProcedure("SP_DDL_LISTAR_PROVEE", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    Proveedor_dto entidad = new Proveedor_dto();
                    entidad.id_proveedor      = int.Parse(rows["id_proveedor"].ToString());
                    entidad.razon_social_prov = rows["razon_social_prov"].ToString();
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
        public List <empleado_dto> ListarEmpleado()
        {
            OracleComand        exec    = new OracleComand();
            List <empleado_dto> retorno = new List <empleado_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                exec.ExecStoredProcedure("SP_DDL_LISTAR_EMPLEADO", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    empleado_dto entidad = new empleado_dto();
                    entidad.id_empleado       = int.Parse(rows["id_empleado"].ToString());
                    entidad.p_nombre_empleado = rows["p_nombre_empleado"].ToString() + " " + rows["p_apellido_empleado"].ToString();
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
示例#10
0
        public List <Comuna_dto> ListarComuna()
        {
            OracleComand exec = new OracleComand();

            List <Comuna_dto> retorno = new List <Comuna_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                exec.ExecStoredProcedure("SP_DDL_LISTAR_COMUNA", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    Comuna_dto entidad = new Comuna_dto();
                    entidad.id_comuna   = int.Parse(rows["id_comuna"].ToString());
                    entidad.desc_comuna = rows["desc_comuna"].ToString();
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
示例#11
0
        public bool CrearVentaDet(string cantidad_vt, string precio_prod_vt, string id_hdr_vt, string total_prod_vt, string tipo, string id_prod_serv)
        {
            OracleComand exec       = new OracleComand();
            bool         respuesta  = false;
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("V_CANTIDAD", cantidad_vt.ToString());
                Parameters.Add("v_PRECIO", precio_prod_vt.ToString());
                Parameters.Add("v_ID_VENTA", id_hdr_vt.ToString());
                Parameters.Add("v_TOTAL_DETALLE", total_prod_vt.ToString());
                Parameters.Add("v_TIPO", tipo.ToString());
                Parameters.Add("v_ID_PROD_SERV", id_prod_serv.ToString());

                exec.ExecStoredProcedure("SP_CREAR_VENTA_DETALLE", Parameters);
                respuesta = true;
            }

            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
                respuesta = false;
            }
            return(respuesta);
        }
        public List <Tipo_Cliente_dto> ListarTipoCliente()
        {
            OracleComand exec = new OracleComand();

            List <Tipo_Cliente_dto> retorno = new List <Tipo_Cliente_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                exec.ExecStoredProcedure("SP_DDL_LISTAR_TIPO_CLI", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    Tipo_Cliente_dto entidad = new Tipo_Cliente_dto();
                    entidad.id_tipo_cliente = int.Parse(rows["id_tipo_cliente"].ToString());
                    entidad.descr_tipo_cl   = rows["descr_tipo_cl"].ToString();
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
示例#13
0
        public List <Producto_dto> ListarProducto(int IdTipoProd, string busca)
        {
            OracleComand        exec        = new OracleComand();
            List <Producto_dto> listado_Pro = new List <Producto_dto>();

            DataTable dataTable  = new DataTable();
            var       Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("V_ID_TIPO_PRO", IdTipoProd.ToString());
                Parameters.Add("BUSCADOR_PROD", busca);
                exec.ExecStoredProcedure("SP_DDL_LISTAR_PRODUCTO", dataTable, Parameters);

                foreach (DataRow item in dataTable.Rows)
                {
                    Producto_dto entidad = new Producto_dto();
                    entidad.id_producto    = int.Parse(item["id_producto"].ToString());
                    entidad.descr_producto = item["descr_producto"].ToString();
                    entidad.stock          = int.Parse(item["stock"].ToString());
                    listado_Pro.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
            }
            return(listado_Pro);
        }
        public List <Servicios_dto> ListarServicios()
        {
            OracleComand exec = new OracleComand();

            List <Servicios_dto> retorno = new List <Servicios_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                exec.ExecStoredProcedure("SP_DDL_LISTAR_SERVICIO", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    Servicios_dto entidad = new Servicios_dto();
                    entidad.ID          = int.Parse(rows["id_servicio"].ToString());
                    entidad.Descripción = rows["desc_servicio"].ToString();
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw;
            }
            return(retorno);
        }
示例#15
0
        public bool CrearProveedor(string razon_social, string giro, string rut_prov, string dv_prov, string direccion_prov, string numeracion_prov,
                                   string fono_prov, string correo_prov, string nombre_usu_prov, string contrasena_prov, string comuna_prov)
        {
            OracleComand       exec       = new OracleComand();
            Compartido_Negocio compartido = new Compartido_Negocio();
            bool respuesta  = false;
            var  Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("v_razon_social_prov", razon_social);
                Parameters.Add("v_giro_prov", giro);
                Parameters.Add("v_rut_prov", rut_prov.ToString());
                Parameters.Add("v_dv_prov", dv_prov.ToString());
                Parameters.Add("v_direccion_prov", direccion_prov);
                Parameters.Add("v_numeracion_prov", numeracion_prov);
                Parameters.Add("v_fono_prov", fono_prov.ToString());
                Parameters.Add("v_correo_prov", correo_prov);
                Parameters.Add("v_nombre_usu_prov", nombre_usu_prov);
                Parameters.Add("v_contrasena_prov", contrasena_prov);
                Parameters.Add("v_id_comuna", comuna_prov.ToString());
                exec.ExecStoredProcedure("SP_CREAR_PROVEEDOR", Parameters);
                respuesta = true;
            }

            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
                respuesta = false;
            }
            return(respuesta);
        }
        public List <Cliente_dto> ListarClienteCMB()
        {
            OracleComand exec = new OracleComand();

            List <Cliente_dto> retorno = new List <Cliente_dto>();

            try
            {
                var       Parameters = new Dictionary <string, string>();
                DataTable dataTable  = new DataTable();
                exec.ExecStoredProcedure("SP_DDL_LISTAR_CLIENTE", dataTable, Parameters);
                foreach (DataRow rows in dataTable.Rows)
                {
                    Cliente_dto entidad = new Cliente_dto();
                    entidad.id_cliente     = int.Parse(rows["ID_CLIENTE"].ToString());
                    entidad.nombre_cliente = rows["P_NOMBRE_CLIENTE"].ToString() + " " + rows["P_APELLIDO_CLIENTE"].ToString();
                    retorno.Add(entidad);
                    entidad = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(retorno);
        }
示例#17
0
        public bool CrearRecepcionDet(string cantidad_recep_dt, string precio_recep_dt, string sku_recep_pedido_dt, string id_recep_hdr_dt, string id_prod_recep_dt, string total_recep_dt)
        {
            OracleComand exec       = new OracleComand();
            bool         respuesta  = false;
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("v_CANTIDAD_RECEP_DT", cantidad_recep_dt.ToString());
                Parameters.Add("v_PRECIO_COMPRA", precio_recep_dt.ToString());
                Parameters.Add("v_SKU_PROD_RECEP", sku_recep_pedido_dt.ToString());
                Parameters.Add("v_ID_RECEP", id_recep_hdr_dt.ToString());
                Parameters.Add("v_ID_PRODUCTO", id_prod_recep_dt.ToString());
                Parameters.Add("v_TOTAL_RECEP_DT", total_recep_dt.ToString());
                exec.ExecStoredProcedure("SP_CREAR_RECEPCION_DT", Parameters);
                respuesta = true;
            }

            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
                respuesta = false;
            }
            return(respuesta);
        }
        public List <Inf_pedido_dto> ListarPedido(string id_prove, string id_emp, string fechaI, string fechaF)
        {
            OracleComand          exec       = new OracleComand();
            DataTable             dataTable  = new DataTable();
            var                   Parameters = new Dictionary <string, string>();
            List <Inf_pedido_dto> Listado    = new List <Inf_pedido_dto>();

            fechaI = DateTime.Parse(fechaI).ToString("dd/MM/yyyy");
            fechaF = DateTime.Parse(fechaF).ToString("dd/MM/yyyy");

            try
            {
                Parameters.Add("v_idProve", id_prove.ToString());
                Parameters.Add("v_idEmpl", id_emp.ToString());
                Parameters.Add("v_fecha_Ini", fechaI.ToString());
                Parameters.Add("v_fecha_Fin", fechaF.ToString());

                exec.ExecStoredProcedure("SP_INFORME_PEDIDO", dataTable, Parameters);
                foreach (DataRow item in dataTable.Rows)
                {
                    Inf_pedido_dto entidad = new Inf_pedido_dto();



                    //  entidad.id_pedido = item[""].ToString();
                    entidad.Empleado        = (item["P_NOMBRE_EMPLEADO"].ToString());
                    entidad.IDPedido        = int.Parse(item["ID_PEDIDO"].ToString());
                    entidad.Fecha_Recepcion = DateTime.Parse(item["FECHA_RECEP"].ToString()).ToString("dd/MM/yyyy");
                    entidad.IDRecepcion     = int.Parse(item["ID_RECEP"].ToString());
                    entidad.Empresa         = item["RAZON_SOCIAL_PROV"].ToString();
                    entidad.IDProducto      = int.Parse(item["ID_PRODUCTO"].ToString());
                    entidad.Producto        = item["DESCR_PRODUCTO"].ToString();
                    entidad.Cantidad        = int.Parse(item["CANTIDAD_RECEP_DT"].ToString());

                    Listado.Add(entidad);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Listado);
        }
示例#19
0
        public DataTable ObternerPedidoHDR(string ID_PEDIDO)
        {
            OracleComand exec       = new OracleComand();
            DataTable    dataTable  = new DataTable();
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("v_IDPEDIDO;", ID_PEDIDO.ToString());
                exec.ExecStoredProcedure("SP_OBTENER_PEDIDO_DHR", dataTable, Parameters);

                return(dataTable);
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
            }
            return(dataTable);
        }
        public DataTable ListarReservaPorRutCliente(string RUT_RESERVA)
        {
            OracleComand exec       = new OracleComand();
            DataTable    dataTable  = new DataTable();
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("v_rut_cliente", RUT_RESERVA);
                exec.ExecStoredProcedure("SP_OBTENER_RESERVA_RUT", dataTable, Parameters);

                return(dataTable);
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
            }
            return(dataTable);
        }
        public DataTable ListarCliente(string RUT_CLIENTE)
        {
            OracleComand exec       = new OracleComand();
            DataTable    dataTable  = new DataTable();
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("v_rut_cliente;", RUT_CLIENTE);
                exec.ExecStoredProcedure("SP_LISTAR_CLIENTE", dataTable, Parameters);

                return(dataTable);
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
            }
            return(dataTable);
        }
示例#22
0
        public DataTable ListarProveedor(string RUT_PROVEEDOR)
        {
            OracleComand exec       = new OracleComand();
            DataTable    dataTable  = new DataTable();
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("v_rut_prov;", RUT_PROVEEDOR);
                exec.ExecStoredProcedure("SP_LISTAR_PROVEEDOR", dataTable, Parameters);

                return(dataTable);
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
            }
            return(dataTable);
        }
示例#23
0
        public DataTable LoginUsuario(string usuario, string contrass)
        {
            OracleComand exec = new OracleComand();
            DataTable    dt   = new DataTable();

            try
            {
                var datos = new Dictionary <string, string>();
                datos.Add("V_NOMBRE_U ", usuario);
                datos.Add("V_CONTRASENA ", contrass);
                exec.ExecStoredProcedure("SP_VALIDAR_USUARIO_E", dt, datos);
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
                return(null);
            }
            return(dt);
        }
示例#24
0
        /// <summary>
        /// Lista 1 o todos los empleados según el parametro que se pase (0 Todos // Rut = empleado)
        /// </summary>
        /// <param name="RUT_EMPLEADO"></param>
        /// <returns></returns>
        public DataTable ListarEmpleado(string RUT_EMPLEADO)
        {
            OracleComand exec       = new OracleComand();
            DataTable    dataTable  = new DataTable();
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("v_rut_empleado;", RUT_EMPLEADO);
                exec.ExecStoredProcedure("SP_LISTAR_EMPLEADO", dataTable, Parameters);

                return(dataTable);
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
            }
            return(dataTable);
        }
示例#25
0
        public DataTable Buscar_Prod_id(string id_prod)
        {
            OracleComand exec       = new OracleComand();
            DataTable    dataTable  = new DataTable();
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("V_ID_PROD;", id_prod);
                exec.ExecStoredProcedure("SP_LISTAR_PROD_ID", dataTable, Parameters);

                return(dataTable);
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
            }
            return(dataTable);
        }
示例#26
0
        public DataTable ObterneRDeuda(string ID_venta)
        {
            OracleComand exec       = new OracleComand();
            DataTable    dataTable  = new DataTable();
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("v_IDVENTA;", ID_venta.ToString());
                exec.ExecStoredProcedure("SP_OBTENER_DEUDA", dataTable, Parameters);

                return(dataTable);
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
            }
            return(dataTable);
        }
        public bool EliminarCliente(int ID_CLIENTE)
        {
            OracleComand exec       = new OracleComand();
            bool         respuesta  = false;
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("v_ID_CLIENTE", ID_CLIENTE.ToString());

                exec.ExecStoredProcedure("SP_DELETECLIENTE ", Parameters);
                respuesta = true;
            }
            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
                respuesta = false;
            }
            return(respuesta);
        }
示例#28
0
        public bool Restar_cant_prod(string id_producto, string cantidad)
        {
            OracleComand exec       = new OracleComand();
            bool         respuesta  = false;
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("V_IDPRODUCTO", id_producto.ToString());
                Parameters.Add("V_CANTIDAD_MENOS", cantidad.ToString());
                exec.ExecStoredProcedure("SP_QUITAR_STOCK", Parameters);
                respuesta = true;
            }

            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
                respuesta = false;
            }
            return(respuesta);
        }
示例#29
0
        public bool Cambiar_Estado_Deuda(string id_venta, string estado)
        {
            OracleComand exec       = new OracleComand();
            bool         respuesta  = false;
            var          Parameters = new Dictionary <string, string>();

            try
            {
                Parameters.Add("V_IDVENTA", id_venta.ToString());
                Parameters.Add("V_NEW_ESTADO", estado.ToString());
                exec.ExecStoredProcedure("SP_CAMBIAR_ESTADO_DEUDA", Parameters);
                respuesta = true;
            }

            catch (Exception e)
            {
                string mensaje = e.Message.ToString();
                respuesta = false;
            }
            return(respuesta);
        }
        public List <Info_Venta_dto> ListarVenta(string id_doc, string id_famiprod, string fechaI, string fechaF)
        {
            OracleComand          exec       = new OracleComand();
            DataTable             dataTable  = new DataTable();
            var                   Parameters = new Dictionary <string, string>();
            List <Info_Venta_dto> Listado    = new List <Info_Venta_dto>();

            fechaI = DateTime.Parse(fechaI).ToString("dd/MM/yyyy");
            fechaF = DateTime.Parse(fechaF).ToString("dd/MM/yyyy");

            try
            {
                Parameters.Add("v_idDoc", id_doc.ToString());
                Parameters.Add("v_idFam", id_famiprod.ToString());
                Parameters.Add("v_fecha_Ini", fechaI.ToString());
                Parameters.Add("v_fecha_Fin", fechaF.ToString());

                exec.ExecStoredProcedure("SP_INFORME_VENTA", dataTable, Parameters);
                foreach (DataRow item in dataTable.Rows)
                {
                    Info_Venta_dto entidad = new Info_Venta_dto();

                    entidad.Documento = (item["DESCR_DOCUMENTO"].ToString());
                    entidad.Familia   = item["DESCR_FAMILIA"].ToString();
                    entidad.Tipo      = item["DESCR_TIPO_PROD"].ToString();
                    entidad.Nombre    = item["DESCR_PRODUCTO"].ToString();
                    entidad.Cantidad  = int.Parse(item["SUM(VT.CANTIDAD_VENTA_DT)"].ToString());
                    entidad.Total     = int.Parse(item["SUM(VT.TOTAL_VENTA_DT)"].ToString());


                    Listado.Add(entidad);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Listado);
        }