public string ActualizarOrdenTrabajo(T_C_OrdenTrabajo ordentrabajo) { try { Connection = new SqlConnection(ConnectionString); using (Command = new System.Data.SqlClient.SqlCommand("T_C_OrdenTrabajoUpdate", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_OrdenTrabajo", ordentrabajo.Id_OrdenTrabajo); Command.Parameters.AddWithValue("@Descripcion",ordentrabajo.Descripcion); Command.Parameters.AddWithValue("@CostoTotal", ordentrabajo.CostoTotal); Command.Parameters.AddWithValue("@FechaRegistro", ordentrabajo.FechaRegistro); Command.Parameters.AddWithValue("@UltimaFechaModificacion", ordentrabajo.UltimaFechaModificacion); Command.Parameters.AddWithValue("@Id_Estado", ordentrabajo.Id_Estado); Command.Parameters.AddWithValue("@Id_Usuario", ordentrabajo.Id_Usuario); Connection.Open(); Command.ExecuteNonQuery(); } return "Registro actualizado satisfactoriamente."; } catch (Exception ex) { return ex.Message; } finally { Connection.Close(); } }
public string AgregarOrdenTrabajo(T_C_OrdenTrabajo ordentrabajo,out int id) { try { Connection = new SqlConnection(ConnectionString); using (Command = new System.Data.SqlClient.SqlCommand("T_C_OrdenTrabajoInsert", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Descripcion", ordentrabajo.Descripcion); Command.Parameters.AddWithValue("@CostoTotal", ordentrabajo.CostoTotal); Command.Parameters.AddWithValue("@FechaRegistro", DateTime.Now); Command.Parameters.AddWithValue("@UltimaFechaModificacion", DateTime.Now); Command.Parameters.AddWithValue("@Id_Usuario", 1); Connection.Open(); id = (Int32)Command.ExecuteScalar(); //id = (int)p.Value; } return "Registro grabado satisfactoriamente."; } catch(Exception ex) { id = 0; return ex.Message; } finally { Connection.Close(); } }
private void btnCerrarMantenimiento_Click(object sender, RoutedEventArgs e) { try { mantenimiento = new T_C_Mantenimiento(); mantenimiento = Mantenimientologic.SeleccionarMantenimiento((gvCerrarMantenimiento.SelectedItem as Auxiliares.ClaseCerrarManenimiento).id_mantenimiento); equipo = new T_C_Equipo(); equipo = Equipologic.SeleccionarEquipo((gvCerrarMantenimiento.SelectedItem as Auxiliares.ClaseCerrarManenimiento).id_equipo); ordentrabajo = new T_C_OrdenTrabajo(); ordentrabajo=ordenlogic.SeleccionarOrdenTrabajo(mantenimiento.Id_OrdenTrabajo); mantenimiento.Id_Estado = Mantenimientologic.BuscaEstadoInactivo(); equipo.Id_Estado = Equipologic.BuscaEstadoActivo(); ordentrabajo.Id_Estado = ordenlogic.BuscaEstadoTerminado(); Mantenimientologic.ActualizarMantenimiento(mantenimiento); Equipologic.ActualizarEquipo(equipo); ordenlogic.ActualizarOrdenTrabajo(ordentrabajo); MessageBox.Show("Mantenimiento cerrado exitosamente."); llenargridview(); btnCerrarMantenimiento.Visibility = Visibility.Hidden; } catch(Exception ex) { MessageBox.Show(ex.Message); } }
public frmCerrarMantenimiento() { InitializeComponent(); Equipologic = new EquipoDataLogic(); Mantenimientologic=new MantenimientoDataLogic(); mantenimiento = new T_C_Mantenimiento(); usuario = new T_C_Usuario(); usuariologic = new UsuarioDataLogic(); listaclasecerrar = new List<SIMA.Client.Auxiliares.ClaseCerrarManenimiento>(); equipo = new T_C_Equipo(); estadologic = new EstadoDataLogic(); ordenlogic = new OrdenTrabajoDataLogic(); ordentrabajo = new T_C_OrdenTrabajo(); }
public string ActualizarOrdenTrabajo(T_C_OrdenTrabajo ordentrabajo) { try { if (ordentrabajo.Descripcion == string.Empty) { //throw new Exception(); } //if (ordentrabajo.CostoTotal < 0) //{ // throw new Exception(); //} if (ordentrabajo.Id_Estado <= 0) { // throw new Exception(); } return ordentrabajoAccess.ActualizarOrdenTrabajo(ordentrabajo); } catch { return "Error al ingresar datos."; } }
public string AgregarOrdenTrabajo(T_C_OrdenTrabajo ordentrabajo,List<T_C_DetalleOrdenDeTrabajo> detalles) { try { int id = 0; ordentrabajoAccess.AgregarOrdenTrabajo(ordentrabajo, out id); double CostoTotal = 0; foreach (T_C_DetalleOrdenDeTrabajo detalle in detalles) { detalle.Id_OrdendeTrabajo = id; if (detalle.Cantidad > equipoAccess.SeleccionarEquipo(detalle.IdEquipo).Stock) { return "La cantidad no debe ser mayor a stock."; } else { } } ordentrabajo = ordentrabajoAccess.SeleccionarOrdenTrabajo(id); ordentrabajo.UltimaFechaModificacion = DateTime.Now; ordentrabajo.CostoTotal = CostoTotal; ordentrabajoAccess.ActualizarOrdenTrabajo(ordentrabajo); return "Orden de trabajo registrado satisfactoriamente"; } catch (Exception ex) { return ""; } }
public string EliminarOrdenTrabajo(T_C_OrdenTrabajo ordentrabajo) { return ordentrabajoAccess.EliminarOrdenTrabajo(ordentrabajo); }
public List<T_C_OrdenTrabajo> SeleccionarTodosOrdenTrabajo() { try { Connection = new SqlConnection(ConnectionString); List<T_C_OrdenTrabajo> ordenestrabajos; Connection = new SqlConnection(ConnectionString); using (Command = new System.Data.SqlClient.SqlCommand("T_C_OrdenTrabajoSelectAll", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Connection.Open(); ordenestrabajos = new List<T_C_OrdenTrabajo>(); SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { T_C_OrdenTrabajo ordentrabajo = new T_C_OrdenTrabajo(); ordentrabajo.Id_OrdenTrabajo = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_OrdenTrabajo")).ToString()); ordentrabajo.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString(); ordentrabajo.CostoTotal = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("CostoTotal")).ToString()); ordentrabajo.FechaRegistro = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("FechaRegistro")).ToString()); ordentrabajo.UltimaFechaModificacion = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("UltimaFechaModificacion")).ToString()); ordentrabajo.Estado = estadoAccess.Seleccionar(ordentrabajo.Id_Estado); ordentrabajo.Id_Usuario = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Usuario")).ToString()); ordenestrabajos.Add(ordentrabajo); } } return ordenestrabajos; } catch (Exception ex) { return null; } finally { Connection.Close(); } }
public T_C_OrdenTrabajo SeleccionarOrdenTrabajo(int id) { try { Connection = new SqlConnection(ConnectionString); T_C_OrdenTrabajo ordentrabajo; using (Command = new System.Data.SqlClient.SqlCommand("T_C_OrdenTrabajoSelect", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_OrdenTrabajo", id); Connection.Open(); ordentrabajo = new T_C_OrdenTrabajo(); SqlDataReader reader = Command.ExecuteReader(); while (reader.Read()) { ordentrabajo.Id_OrdenTrabajo = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_OrdenTrabajo")).ToString()); ordentrabajo.Descripcion = reader.GetValue(reader.GetOrdinal("Descripcion")).ToString(); ordentrabajo.CostoTotal = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("CostoTotal")).ToString()); ordentrabajo.FechaRegistro = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("FechaRegistro"))); ordentrabajo.UltimaFechaModificacion = Convert.ToDateTime(reader.GetValue(reader.GetOrdinal("UltimaFechaModificacion"))); ordentrabajo.Id_Estado = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Estado")).ToString()); ordentrabajo.Id_Usuario = Convert.ToInt32(reader.GetValue(reader.GetOrdinal("Id_Usuario")).ToString()); } } return ordentrabajo; } catch (Exception ex) { return null; } finally { Connection.Close(); } }
public string EliminarOrdenTrabajoPorUsuario(T_C_OrdenTrabajo ordentrabajo) { try { Connection = new SqlConnection(ConnectionString); using (Command = new System.Data.SqlClient.SqlCommand("T_C_OrdenTrabajoDeleteAllById_Usuario", Connection)) { Command.CommandType = System.Data.CommandType.StoredProcedure; Command.Parameters.AddWithValue("@Id_Usuario", ordentrabajo.Id_Usuario); Connection.Open(); Command.ExecuteNonQuery(); } return "Registro eliminado satisfactoriamente."; } catch (Exception ex) { return ex.Message; } finally { Connection.Close(); } }