/// <summary> /// Envia los cambios del st_FallaDataset a la base de datos. /// </summary> public static void Update(st_FallaDataset dataSet) { ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.st_Falla.Rows.Count > 0, "La tabla dataSet.st_FallaDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber); mz.erp.dataaccess.st_Falla.Update(dataSet); }
public static st_FallaDataset.st_FallaRow GetByPk(long IdFalla) { st_FallaDataset data = new st_FallaDataset(); SqlCommand cmd = new SqlCommand("Pr_st_Falla_GetByPk", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdFalla", SqlDbType.BigInt)); cmd.Parameters["@IdFalla"].Value = IdFalla; SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.TableMappings.Add("Table", "st_Falla"); adapter.Fill(data); if (data.st_Falla.Rows.Count == 1) { return((st_FallaDataset.st_FallaRow)data.st_Falla.Rows[0]); } return(null); }
public static st_FallaDataset GetList(long IdFalla, string Descripcion, int DuracionDias, decimal Costo, decimal CostoMaximo, DateTime FechaCreacion, long IdConexionCreacion, byte[] UltimaModificacion, long IdConexionUltimaModificacion, Guid RowId, decimal CostoPresupuesto) { st_FallaDataset data = new st_FallaDataset(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "st_Falla"); SqlCommand cmd = new SqlCommand("Pr_st_Falla_Search", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdFalla", SqlDbType.BigInt)); if (IdFalla == long.MinValue) { cmd.Parameters["@IdFalla"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdFalla"].Value = IdFalla; } cmd.Parameters.Add(new SqlParameter("@Descripcion", SqlDbType.VarChar)); cmd.Parameters["@Descripcion"].Value = Descripcion; cmd.Parameters.Add(new SqlParameter("@DuracionDias", SqlDbType.Int)); cmd.Parameters["@DuracionDias"].Value = DuracionDias; cmd.Parameters.Add(new SqlParameter("@Costo", SqlDbType.Money)); cmd.Parameters["@Costo"].Value = Costo; cmd.Parameters.Add(new SqlParameter("@CostoMaximo", SqlDbType.Money)); cmd.Parameters["@CostoMaximo"].Value = CostoMaximo; cmd.Parameters.Add(new SqlParameter("@FechaCreacion", SqlDbType.DateTime)); cmd.Parameters["@FechaCreacion"].Value = FechaCreacion; cmd.Parameters.Add(new SqlParameter("@IdConexionCreacion", SqlDbType.BigInt)); if (IdConexionCreacion == long.MinValue) { cmd.Parameters["@IdConexionCreacion"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdConexionCreacion"].Value = IdConexionCreacion; } cmd.Parameters.Add(new SqlParameter("@UltimaModificacion", SqlDbType.Timestamp)); cmd.Parameters["@UltimaModificacion"].Value = UltimaModificacion; cmd.Parameters.Add(new SqlParameter("@IdConexionUltimaModificacion", SqlDbType.BigInt)); if (IdConexionUltimaModificacion == long.MinValue) { cmd.Parameters["@IdConexionUltimaModificacion"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdConexionUltimaModificacion"].Value = IdConexionUltimaModificacion; } cmd.Parameters.Add(new SqlParameter("@RowId", SqlDbType.UniqueIdentifier)); cmd.Parameters["@RowId"].Value = RowId; cmd.Parameters.Add(new SqlParameter("@CostoPresupuesto", SqlDbType.Money)); cmd.Parameters["@CostoPresupuesto"].Value = CostoPresupuesto; adapter.SelectCommand = cmd; adapter.Fill(data); return(data); }
public static st_FallaDataset GetList() { st_FallaDataset data = new st_FallaDataset(); return(( st_FallaDataset )GetList(data)); }
public static void Update(st_FallaDataset dataSet) { Update(dataSet.st_Falla); }
//Fin German 20100826 - tarea 818 public void SaveChanges() { _dataFallas = new st_FallaDataset(); _dataServicioTareas = new st_ServicioTareasDataset(); if (_servicioSeleccionado != null) { if (_servicioSeleccionado.Estado == "NEW") { st_FallaDataset.st_FallaRow rowF = _dataFallas.st_Falla.Newst_FallaRow(); rowF.IdFalla = _servicioSeleccionado.IdFalla; rowF.Descripcion = _servicioSeleccionado.Descripcion; rowF.DuracionDias = _servicioSeleccionado.DuracionDias; rowF.Costo = _servicioSeleccionado.Costo; rowF.CostoMaximo = _servicioSeleccionado.CostoMaximo; rowF.CostoPresupuesto = _servicioSeleccionado.CostoPresupuesto; rowF.FechaCreacion = DateTime.Now; rowF.IdConexionCreacion = Security.IdConexion; _dataFallas.st_Falla.Addst_FallaRow(rowF); } else if (_servicioSeleccionado.Estado == "MODIF") { st_FallaDataset.st_FallaRow rowF = st_Falla.GetByPk(_servicioSeleccionado.IdFalla); rowF.Descripcion = _servicioSeleccionado.Descripcion; rowF.DuracionDias = _servicioSeleccionado.DuracionDias; rowF.Costo = _servicioSeleccionado.Costo; rowF.CostoMaximo = _servicioSeleccionado.CostoMaximo; rowF.CostoPresupuesto = _servicioSeleccionado.CostoPresupuesto; _dataFallas.st_Falla.ImportRow(rowF); //German 20100826 - tarea 817 st_TipoEquipoFallaDataset dataTipoEquipoFalla = mz.erp.dataaccess.st_TipoEquipoFalla.GetByIdFalla(_servicioSeleccionado.IdFalla); foreach (st_TipoEquipoFallaDataset.st_TipoEquipoFallaRow rowTEF in dataTipoEquipoFalla._st_TipoEquipoFalla.Rows) { rowTEF.ImporteMinimo = _servicioSeleccionado.Costo; rowTEF.ImportePresupuesto = _servicioSeleccionado.Costo; } dataaccess.st_TipoEquipoFalla.Update(dataTipoEquipoFalla); //Fin German 20100826 - tarea 817 } dataaccess.st_Falla.Update(_dataFallas.st_Falla); if (_dataFallas.st_Falla.Rows.Count > 0) { _servicioSeleccionado.IdFalla = ((st_FallaDataset.st_FallaRow)_dataFallas.st_Falla.Rows[0]).IdFalla; } foreach (Tarea tareaS in _servicioSeleccionado.Tareas) { if (tareaS.Estado.Equals("ADDED")) { st_ServicioTareasDataset.st_ServicioTareasRow rowST = _dataServicioTareas.st_ServicioTareas.Newst_ServicioTareasRow(); rowST.IdServicio = _servicioSeleccionado.IdFalla; rowST.IdTarea = tareaS.IdTarea; rowST.PrecioTarea = tareaS.PrecioTareaServicio; rowST.Peso = tareaS.Peso; rowST.FechaCreacion = DateTime.Now; rowST.IdConexionCreacion = Security.IdConexion; _dataServicioTareas.st_ServicioTareas.Addst_ServicioTareasRow(rowST); } else if (tareaS.Estado.Equals("DELETED")) { st_ServicioTareasDataset.st_ServicioTareasRow rowST = st_ServicioTareas.GetByPk(_servicioSeleccionado.IdFalla, tareaS.IdTarea); rowST.Delete(); _dataServicioTareas.st_ServicioTareas.ImportRow(rowST); } else if (tareaS.Estado.Equals("MODIF")) { st_ServicioTareasDataset.st_ServicioTareasRow rowST = st_ServicioTareas.GetByPk(_servicioSeleccionado.IdFalla, tareaS.IdTarea); rowST.PrecioTarea = tareaS.PrecioTareaServicio; rowST.Peso = tareaS.Peso; _dataServicioTareas.st_ServicioTareas.ImportRow(rowST); } } dataaccess.st_ServicioTareas.Update(_dataServicioTareas.st_ServicioTareas); if (ServiciosHasChanged != null) { ServiciosHasChanged(this, new EventArgs()); } ServicioSeleccionado = (Servicio)_servicios[_servicioSeleccionado.IdFalla]; } }