public void Atendida(Abastecimiento selectedSolicitud) { db.cmd.CommandText = "UPDATE SolicitudAbastecimiento SET estado=@estado WHERE idSolicitudAB=@idSolicitudAB "; db.cmd.Parameters.AddWithValue("@idSolicitudAB",selectedSolicitud.idSolicitudAB); db.cmd.Parameters.AddWithValue("@estado", selectedSolicitud.estado); try { db.conn.Open(); db.cmd.ExecuteNonQuery(); db.cmd.Parameters.Clear(); db.conn.Close(); } catch (SqlException e) { Console.WriteLine(e.ToString()); } catch (Exception e) { Console.WriteLine(e.StackTrace.ToString()); } }
private void CambiarEstadoSolicitud(Abastecimiento SelectedSolicitud) { ProductoxSolicitudAbSQL sasql = new ProductoxSolicitudAbSQL(); selectedSolicitud.estado = 6; sasql.Atendida(selectedSolicitud); }
public List<Abastecimiento> buscarAbastecimientos(string registroDesde, string registroHasta, int estado, int idTienda = -1) { List<Abastecimiento> lstAux = null; Abastecimiento abTemp; int posId, posState, posReg, posAtent, posTienda, posNomTienda; string where = ""; if (!String.IsNullOrEmpty(registroDesde)){ where += " AND convert (char, sa.fechaReg, 103) >= @registroDesde "; db.cmd.Parameters.Add(new SqlParameter("registroDesde", registroDesde)); } if (!String.IsNullOrEmpty(registroHasta)){ where += " AND convert (char, sa.fechaReg, 103) <= @registroHasta "; db.cmd.Parameters.Add(new SqlParameter("registroHasta", registroHasta)); } if (estado >= 0) { where += " AND sa.estado = @estado "; db.cmd.Parameters.Add(new SqlParameter("estado", estado)); } if (idTienda > 0) { where += " AND sa.idTienda = @idTienda "; db.cmd.Parameters.Add(new SqlParameter("idTienda", idTienda)); } db.cmd.CommandText = "SELECT * FROM SolicitudAbastecimiento sa, Tienda t WHERE sa.idTienda = t.idTienda " + where + " ORDER by idSolicitudAB ASC"; if (db.cmd.Transaction == null) db.conn.Open(); SqlDataReader reader = db.cmd.ExecuteReader(); while (reader.Read()) { if (lstAux == null) lstAux = new List<Abastecimiento>(); abTemp = new Abastecimiento(); posId = reader.GetOrdinal("idSolicitudAB"); posState = reader.GetOrdinal("estado"); posReg = reader.GetOrdinal("fechaReg"); posAtent = reader.GetOrdinal("fechaAtencion"); posTienda = reader.GetOrdinal("idTienda"); posNomTienda = reader.GetOrdinal("nombre"); abTemp.idSolicitudAB = reader.IsDBNull(posId)? -1 : reader.GetInt32(posId); abTemp.estado = reader.IsDBNull(posState)? -1 : reader.GetInt32(posState); abTemp.txtEstado = (abTemp.estado == 1) ? "Registrada" : ((abTemp.estado == 2) ? "En revisión" : ((abTemp.estado == 3) ? "Revisada" : ((abTemp.estado == 4) ? "Consolidada" : ((abTemp.estado == 5) ? "Enviada" : ((abTemp.estado == 6) ? "Atendida" : "Anulada"))))); abTemp.fechaReg = reader.IsDBNull(posReg)? null : reader.GetDateTime(posReg).ToString(); abTemp.fechaAtencion = reader.IsDBNull(posAtent)? null : reader.GetDateTime(posAtent).ToString(); abTemp.idTienda = reader.IsDBNull(posTienda)? -1 : reader.GetInt32(posTienda); abTemp.nomTienda = reader.IsDBNull(posTienda) ? null : reader.GetString(posNomTienda); lstAux.Add(abTemp); } db.cmd.Parameters.Clear(); if (db.cmd.Transaction == null) db.conn.Close(); return lstAux; }