//Narro ---
        public Sucursal buscarPorId(int id)
        {
            Sucursal      sucursal = null;
            SqlCommand    cmd      = null;
            SqlDataReader dr       = null;
            SqlConnection cn       = null;

            try
            {
                cn              = new SqlConnection();
                cn              = gestorDAOSQL.abrirConexionSQL();
                cmd             = new SqlCommand("sp_buscarSucursalPorId", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("idSucursal", id);
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    sucursal = GetDatos(dr);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(sucursal);
        }
        public DocumentoPago ultimoNumeroDocPago(String tipoDocumento, int idSucursal)
        {
            DocumentoPago objDocumentoPago = null;
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            SqlConnection cn  = null;

            try
            {
                cn              = new SqlConnection();
                cn              = gestorDAOSQL.abrirConexionSQL();
                cmd             = new SqlCommand("spDevolverUltimoNroDcoumento", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmTipoDoc", tipoDocumento);
                cmd.Parameters.AddWithValue("@prmIdSucursal", idSucursal);
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objDocumentoPago = GetDatos(dr);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objDocumentoPago);
        }
        public Usuario verificarAcceso(String usuario, String clave)
        {
            Usuario       objUsuario = null;
            SqlCommand    cmd        = null;
            SqlDataReader dr         = null;
            SqlConnection cn         = null;

            try
            {
                cn              = new SqlConnection();
                cn              = gestorDAOSQL.abrirConexionSQL();
                cmd             = new SqlCommand("spIniciarSesion", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("prmUsuario", usuario);
                cmd.Parameters.AddWithValue("prmClave", clave);
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objUsuario = GetDatos(dr);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objUsuario);
        }
예제 #4
0
        public List <PrecioBase> listarPrecioBase(int idsucursalOrigen, int idSucursalDestino)
        {
            SqlCommand        cmd   = null;
            SqlConnection     con   = null;
            SqlDataReader     dr    = null;
            List <PrecioBase> lista = null;
            PrecioBase        objPrecioBase;

            try
            {
                con             = new SqlConnection();
                con             = gestorDAOSQL.abrirConexionSQL();
                cmd             = new SqlCommand("spListarPrecioBase", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("prmIdSucursalOrigen", idsucursalOrigen);
                cmd.Parameters.AddWithValue("prmIdSucursalDestino", idSucursalDestino);
                dr    = cmd.ExecuteReader();
                lista = new List <PrecioBase>();
                while (dr.Read())
                {
                    objPrecioBase = obtenerPrecioBase(dr);
                    lista.Add(objPrecioBase);
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lista);
        }
        //Capcha ---

        public List <Cliente> ListarClientes()
        {
            List <Cliente> Lista = new List <Cliente>();
            SqlCommand     cmd   = null;
            SqlDataReader  dr    = null;
            SqlConnection  cn    = null;

            try
            {
                cn              = new SqlConnection();
                cn              = gestorDAOSQL.abrirConexionSQL();
                cmd             = new SqlCommand("spListarCliente", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                dr              = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Cliente c = new Cliente();
                    c.idCliente          = Convert.ToInt32(dr["idCliente"]);
                    c.nombresCliente     = dr["nombresCliente"].ToString();
                    c.apellidosCliente   = dr["apellidosCliente"].ToString();
                    c.documentoIdentidad = dr["documentoIdentidad"].ToString();
                    c.direccion          = dr["direccion"].ToString();
                    c.telefono           = dr["telefono"].ToString();
                    c.activo             = Convert.ToBoolean(dr["activo"]);
                    Lista.Add(c);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Lista);
        }
        //Jacinto ---
        public int registraEncomienda(DocumentoEnvioEncomienda objEncomienda)
        {
            int           filas = -1;
            SqlCommand    cmd   = null;
            SqlConnection cn    = null;
            String        xml   = "";
            List <DetalleDocumentoEnvioEncomienda> lstDetalle = new List <DetalleDocumentoEnvioEncomienda>();

            lstDetalle = objEncomienda.listaDetalle;
            try
            {
                xml += "<root>";
                xml += "<Encomienda ";
                xml += "idDocumentoPago='" + objEncomienda.documentoPago.idDocumentoPago + "' ";
                xml += "serieDocumentoPago='" + objEncomienda.documentoPago.serie + "' ";
                xml += "numeroDocumentoPago='" + objEncomienda.documentoPago.numero + "' ";
                xml += "idRemitente='" + objEncomienda.remitente.idCliente + "' ";
                xml += "idDestinatario='" + objEncomienda.destinatario.idCliente + "' ";
                xml += "nombreResponsableRecojo='" + objEncomienda.nombreResponsableRecojo + "' ";
                xml += "dniResponsableRecojo='" + objEncomienda.dniResponsableRecojo + "' ";
                xml += "idSucursalOrigen='" + objEncomienda.sucursalOrigen.idSucursal + "' ";
                xml += "idSucursalDestino='" + objEncomienda.sucursalDestino.idSucursal + "' ";
                xml += "direccionDestino='" + objEncomienda.direccionDestino + "' ";
                xml += "aDomicilio='" + objEncomienda.aDomicilio + "' ";
                xml += "contraEntrega='" + objEncomienda.contraEntrega + "' ";
                xml += "estadoDocumento='" + objEncomienda.estadoDocumento + "' ";
                xml += "idUsuario='" + objEncomienda.usuario.idUsuario + "'>";

                for (int i = 0; i < lstDetalle.Count(); i++)
                {
                    xml += "<EncomiendaDetalle ";
                    xml += "descripcion='" + lstDetalle[i].descripcion + "' ";
                    xml += "precioVenta='" + lstDetalle[i].precioVenta + "' ";
                    xml += "cantidad='" + lstDetalle[i].cantidad + "' ";
                    xml += "/>";
                }
                xml            += "</Encomienda>";
                xml            += "</root>";
                cn              = gestorDAOSQL.abrirConexionSQL();
                cmd             = new SqlCommand("spRegistrarDocEnvioEncomienda", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmcadXML", xml);
                filas = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                return(-1);
            }
            return(filas);
        }