public void Consultar() { DsSolicitudRetiro ds = new DsSolicitudRetiro(); if (SolicitudRetiroID != 0) { SqlParameter pSolID = new SqlParameter("@SolicitudRetiroID", Utiles.BaseDatos.IntToSql(this.SolicitudRetiroID)); // SqlParameter pEst = new SqlParameter("@EstadoSolicitudID", Utiles.BaseDatos.IntToSql(this.EstadoSolicitudID)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "SolicitudRetiroONE", pSolID);//, pEst); if (ds.Datos.Rows.Count > 0) { DsSolicitudRetiro.DatosRow dr = (DsSolicitudRetiro.DatosRow)ds.Datos.Rows[0]; this.SolicitudRetiroID = dr.SolicitudRetiroID; this.AgenciaRetiroID = dr.IsAgenciaRetiroIDNull() ? 0 : dr.AgenciaRetiroID; this.ClienteID = dr.IsClienteIDNull() ? 0 : dr.ClienteID; this.EstadoSolicitudID = dr.IsEstadoSolicitudIDNull() ? 0 : dr.EstadoSolicitudID; this.FechaAlta = dr.IsFechaAltaNull() ? new DateTime(1900, 1, 1) : dr.FechaAlta; this.FechaConfirmacion = dr.IsFechaConfirmacionNull() ? new DateTime(1900, 1, 1) : dr.FechaConfirmacion; this.NumeroSolicitud = dr.IsNumeroSolicitudNull() ? 0 : dr.NumeroSolicitud; this.Observacion = dr.IsObservacionNull() ? "" : dr.Observacion; } } }
public DsSolicitudRetiro GetSolicitudesbyID(int SolicitudID) { DsSolicitudRetiro dsr = new DsSolicitudRetiro(); SqlParameter pSolID = new SqlParameter("@SolicitudRetiroID", SolicitudID); Config.Conexion.LlenarTypeDataSet(dsr.Datos, System.Data.CommandType.StoredProcedure, "GetSolicitudRetirobyID", pSolID); return(dsr); }
public DsSolicitudRetiro GetSolicitudes(DateTime fechaInicio, DateTime fechaFin, string agenciaid, string filtro, int usuario, string nroOrden, string nroRemito) { DsSolicitudRetiro dsr = new DsSolicitudRetiro(); SqlParameter pFechaI = new SqlParameter("@fechaInicio", fechaInicio); SqlParameter pFechaD = new SqlParameter("@fechaFin", fechaFin); SqlParameter pAgencia = new SqlParameter("@AgenciaID", agenciaid); SqlParameter pFiltros = new SqlParameter("@Estado", Convert.ToInt32(filtro)); SqlParameter Pusuario = new SqlParameter("@Usuario", Convert.ToInt32(usuario)); SqlParameter pnroOrden = new SqlParameter("@NroOrden", (nroOrden)); SqlParameter pnroRemito = new SqlParameter("@NroRemito", (nroRemito)); Config.Conexion.LlenarTypeDataSet(dsr.Datos, System.Data.CommandType.StoredProcedure, "getSolicitudRetiroFechas", pFechaI, pFechaD, pAgencia, pFiltros, Pusuario, pnroOrden, pnroRemito); return(dsr); }
//[WebMethod] //public static string GetSolicitudes(int pageIndex, string fechaInicio, string fechaFin) //{ // return GetData(DateTime.Parse(fechaInicio), DateTime.Parse(fechaFin)).GetXml(); //} /// <summary> /// Metodo que arma la informacion para devolver /// </summary> /// <param name="cmd"></param> /// <param name="pageIndex"></param> /// <returns></returns> private static DataSet GetData(DateTime inicio, DateTime fin, string agenciaid, string filtro, string usu) { DsSolicitudRetiro dsr = new DsSolicitudRetiro(); ISolicitudRetiro isr = SolicitudRetiroFactory.GetSolicitudRetiroFactory(); // int usu= usuario.UsuarioID; dsr = isr.GetSolicitudes(inicio, fin, agenciaid, filtro, Convert.ToInt32(usu), "", ""); int i = 0; using (DataSet ds = new DataSet()) { DataTable dt1 = new DataTable("Solicitudes"); dt1.Columns.Add("SolicitudRetiroID"); dt1.Columns.Add("FechaAlta"); dt1.Columns.Add("NumeroOrden"); dt1.Columns.Add("destino"); dt1.Columns.Add("Column1"); dt1.Columns.Add("RazonSocial"); dt1.Columns.Add("EstadoSolicitudDescrip"); i = 0; foreach (var solicitudRetiro in dsr.Datos) { dt1.Rows.Add(); dt1.Rows[i]["SolicitudRetiroID"] = solicitudRetiro.SolicitudRetiroID; dt1.Rows[i]["FechaAlta"] = solicitudRetiro.FechaAlta; dt1.Rows[i]["NumeroOrden"] = solicitudRetiro.NumeroOrden; dt1.Rows[i]["destino"] = solicitudRetiro.Destino; dt1.Rows[i]["Nombre"] = solicitudRetiro.Nombre; dt1.Rows[i]["RazonSocial"] = solicitudRetiro.RazonSocial; dt1.Rows[i]["EstadoSolicitudDescrip"] = solicitudRetiro.EstadoSolicitudDescrip; ++i; } ds.Tables.Add(dt1); DataTable dt = new DataTable("Pager"); dt.Columns.Add("PageIndex"); dt.Columns.Add("PageSize"); dt.Columns.Add("RecordCount"); dt.Rows.Add(); dt.Rows[0]["PageIndex"] = 1; // pageIndex; dt.Rows[0]["PageSize"] = 5; // PageSize; dt.Rows[0]["RecordCount"] = 10; //cmd.Parameters["@RecordCount"].Value; ds.Tables.Add(dt); return(ds); } }
public DsSolicitudRetiro GetSolicitudRetiroDataSet(int desdeWeb, int emitida, DateTime fDesde, DateTime fHasta) { try { DsSolicitudRetiro ds = new DsSolicitudRetiro(); SqlParameter nroSol = new SqlParameter("@NumeroSolicitud", Utiles.BaseDatos.IntToSql(NumeroSolicitud)); SqlParameter cliente = new SqlParameter("@ClienteID", Utiles.BaseDatos.IntToSql(ClienteID)); SqlParameter agencia = new SqlParameter("@AgenciaRetiroID", Utiles.BaseDatos.IntToSql(AgenciaRetiroID)); SqlParameter estado = new SqlParameter("@EstadoSolicitudID", Utiles.BaseDatos.IntToSql(EstadoSolicitudID)); SqlParameter emi = new SqlParameter("@Emitida", emitida); SqlParameter fd = new SqlParameter("@FechaDesde", fDesde); SqlParameter fh = new SqlParameter("@FechaHasta", fHasta); SqlParameter web = new SqlParameter("@DesdeWeb", desdeWeb); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "SolicitudRetiroSEL", nroSol, cliente, agencia, estado, emi, fd, fh, web); return(ds); } catch (Exception e) { throw e; } }
protected void dtgSolicitud_Delete(object sender, DataGridCommandEventArgs e) { int usuarios = usuario.UsuarioID;; OrdenRetiroDominio _repo = new OrdenRetiroDominio(); if (_repo.Getusuhabilitado(usuarios) == 1) { int solicitudID = Convert.ToInt32(this.dtgSolicitud.DataKeys[e.Item.ItemIndex]); ISolicitudRetiro sr = SolicitudRetiroFactory.GetSolicitudRetiroFactory(); DsSolicitudRetiro dsr = new DsSolicitudRetiro(); sr.SolicitudRetiroID = solicitudID; dsr = sr.GetSolicitudesbyID(solicitudID); foreach (DataRow dr in dsr.Datos) { if (dr.Table.Rows[0].ItemArray[18].ToString() == "5557")//viene de la web { //T.Laz 24-10-18 Permitir Anular Orden Retiro 'R' Emitidas Desde La Web //((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La Orden no se encuentra en condiciones de ser anulada."); //return; if ((dr.Table.Rows[0].ItemArray[14].ToString().Trim()).EndsWith("R")) { int usu = 0; usu = usuario.UsuarioID; string eID = dr.Table.Rows[0].ItemArray[7].ToString(); if (eID == "1") {//es el unico estado donde se puede eliminar("guardado") FQuiroga try { //se agrega el usuario para poder tener un control d quien esta eliminando las solicituddes. sr.CambiaEstadoaAnulada(usu); } catch { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se pudo eliminar la solicitud."); return; } } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La Orden no se encuentra en condiciones de ser anulada."); return; } } } else { int usu = 0; usu = usuario.UsuarioID; string eID = dr.Table.Rows[0].ItemArray[7].ToString(); if (eID == "1") {//es el unico estado donde se puede eliminar("guardado") FQuiroga try { //se agrega el usuario para poder tener un control d quien esta eliminando las solicituddes. sr.CambiaEstadoaAnulada(usu); } catch { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("No se pudo eliminar la solicitud."); return; } } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La Orden no se encuentra en condiciones de ser anulada."); return; } } } BindGrid(); } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("El usuario no se encuentra habilitado para anular la orden. Comunicarse con ADMINISTRACIÓN"); return; } }
private void BindGrid() { string Filtro = ""; string nroOrden = ""; string nroRemito = ""; try { ISolicitudRetiro sr = SolicitudRetiroFactory.GetSolicitudRetiroFactory(); DsSolicitudRetiro dsr = new DsSolicitudRetiro(); DateTime fechaI, fechaH; if (txtFecha.Text == "") { fechaI = Convert.ToDateTime("1990-01-01"); } else { fechaI = Convert.ToDateTime(txtFecha.Text); } if (txtFechaHasta.Text == "") { fechaH = Convert.ToDateTime("2090-01-01"); } else { fechaH = Convert.ToDateTime(txtFechaHasta.Text); } if (ddlFiltros.SelectedValue != "") { if (ddlFiltros.SelectedValue == "Generada") { Filtro = "1"; } else if (ddlFiltros.SelectedValue == "Emitida") { Filtro = "2"; } else if (ddlFiltros.SelectedValue == "Cerrada") { Filtro = "5"; } else if (ddlFiltros.SelectedValue == "Realizada") { Filtro = "6"; } else if (ddlFiltros.SelectedValue == "Anulada") { Filtro = "7"; } else if (ddlFiltros.SelectedValue == "Pendiente de Pago") { Filtro = "8"; } else { Filtro = "0"; } } int usu = usuario.UsuarioID; string agen = Convert.ToString(this.AgenciaConectadaID); nroOrden = txtnroorden.Text; nroRemito = txtNroRemito.Text; dsr = sr.GetSolicitudes(fechaI, fechaH, agen, Filtro, usu, nroOrden, nroRemito); //trae todas las consultas mediante el filtro ingresado FQuiroga //se agrego el remito 14/01/2018 FQuiroga dtgSolicitud.DataSource = dsr; dtgSolicitud.DataBind(); } catch (Exception ex) { throw new Exception(ex.Message); } }