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");
            }
        }
Exemplo n.º 2
0
 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();
     }
 }
Exemplo n.º 3
0
 public string AgregarSolicitud(T_C_Solicitud solicitud)
 {
     return solicitudAccess.AgregarSolicitud(solicitud);
 }
Exemplo n.º 4
0
 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();
     }
 }
Exemplo n.º 5
0
 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();
     }
 }