private void btnRegistrar_Click(object sender, RoutedEventArgs e) { T_C_Solicitud Solicitud = new T_C_Solicitud(); T_C_DetalleSolicitud DetalleSolicitud = new T_C_DetalleSolicitud(); if (detalle.Count > 0) { Solicitud.Descripcion = txtDescripcion.Text; Solicitud.FechaSolicitud = (DateTime)dtFSolicitud.SelectedDateTime; Solicitud.FechaRespuesta = (DateTime)dtFRespuesta.SelectedDateTime; Solicitud.UsuarioRespuesta = txtUsuarioRespuesta.Text; DetalleSolicitud.Motivo = txtMotivo.Text; SolicitudLogic.AgregarSolicitud(Solicitud); for (int i= 0; i < detalle.Count ; i++) { DetalleSolicitud.Id_Equipo = detalle.ElementAt(i).IdEquipo; SolicitudLogic.AgregarDetalleSolicitud(DetalleSolicitud); } MessageBox.Show("Registro grabado satisfactoriamente"); Limpiar(); BuscarSolicitud(); } else { MessageBox.Show("Seleccione un Equipo"); } }
public string ActualizarSolicitud(T_C_Solicitud solicitud) { try { using (Command = new System.Data.SqlClient.SqlCommand("T_C_SolicitudUpdate", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Solicitud", solicitud.Id_Estado); Command.Parameters.AddWithValue("@Descripcion", solicitud.Descripcion); Command.Parameters.AddWithValue("@FechaSolicitud", solicitud.FechaSolicitud); Command.Parameters.AddWithValue("@FechaRespuesta", solicitud.FechaRespuesta); Command.Parameters.AddWithValue("@UsuarioRespuesta", solicitud.UsuarioRespuesta); Command.Parameters.AddWithValue("@Id_OrdenTrabajo", solicitud.Id_OrdenTrabajo); Command.Parameters.AddWithValue("@Motivo", solicitud.Motivo); Command.Parameters.AddWithValue("@Id_Estado", solicitud.Id_Estado); Connection.Open(); Command.ExecuteNonQuery(); } return "Registro actualizado satisfactoriamente"; } catch (Exception ex) { return ex.Message; } finally { Connection.Close(); } }
public string AgregarSolicitud(T_C_Solicitud solicitud) { return solicitudAccess.AgregarSolicitud(solicitud); }
public List<T_C_Solicitud> SeleccionarTodosSolicitud() { try { List<T_C_Solicitud> solicitudes; using (Command = new System.Data.SqlClient.SqlCommand("T_C_SolicitudSelectAll", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Connection.Open(); solicitudes = new List<T_C_Solicitud>(); SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { T_C_Solicitud solicitud = new T_C_Solicitud(); solicitud.Id_Solicitud = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Solicitud")).ToString()); solicitud.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString(); solicitud.FechaSolicitud = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("FechaSolicitud")).ToString()); solicitud.FechaRespuesta = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("FechaRespuesta")).ToString()); solicitud.UsuarioRespuesta = reader.GetValue(reader.GetOrdinal("UsuarioRespuesta")).ToString(); solicitud.Motivo = reader.GetValue(reader.GetOrdinal("Motivo")).ToString(); solicitud.Id_Estado = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado")).ToString()); solicitudes.Add(solicitud); } } return solicitudes; } catch (Exception ex) { return null; } finally { Connection.Close(); } }
public string EliminarSolicitudPorEstado(T_C_Solicitud solicitud) { try { using (Command = new System.Data.SqlClient.SqlCommand("T_C_SolicitudDeleteAllById_Estado", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Estado", solicitud.Id_Estado); Connection.Open(); Command.ExecuteNonQuery(); } return "Registro eliminado satisfactoriamente."; } catch (Exception ex) { return ex.Message; } finally { Connection.Close(); } }