/// <summary> /// Envia los cambios del st_TareaDataset a la base de datos. /// </summary> public static void Update(st_TareaDataset dataSet) { ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.st_Tarea.Rows.Count > 0, "La tabla dataSet.st_TareaDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber); mz.erp.dataaccess.st_Tarea.Update(dataSet); }
public static st_TareaDataset.st_TareaRow GetByPk(long IdTarea) { st_TareaDataset data = new st_TareaDataset(); SqlCommand cmd = new SqlCommand("Pr_st_Tarea_GetByPk", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdTarea", SqlDbType.BigInt)); cmd.Parameters["@IdTarea"].Value = IdTarea; SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.TableMappings.Add("Table", "st_Tarea"); adapter.Fill(data); if (data.st_Tarea.Rows.Count == 1) { return((st_TareaDataset.st_TareaRow)data.st_Tarea.Rows[0]); } return(null); }
public static st_TareaDataset GetList(long IdTarea, string Codigo, string Descripcion, DateTime FechaCreacion, long IdConexionCreacion, byte[] UltimaModificacion, long IdConexionUltimaModificacion, Guid RowId, string IdProducto, string Complejidad, decimal Duracion, decimal ValorTecnico, decimal ValorTecnicoProvisorio) { st_TareaDataset data = new st_TareaDataset(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "st_Tarea"); SqlCommand cmd = new SqlCommand("Pr_st_Tarea_Search", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdTarea", SqlDbType.BigInt)); if (IdTarea == long.MinValue) { cmd.Parameters["@IdTarea"].Value = System.DBNull.Value; } else { cmd.Parameters["@IdTarea"].Value = IdTarea; } cmd.Parameters.Add(new SqlParameter("@Codigo", SqlDbType.VarChar)); cmd.Parameters["@Codigo"].Value = Codigo; cmd.Parameters.Add(new SqlParameter("@Descripcion", SqlDbType.VarChar)); cmd.Parameters["@Descripcion"].Value = Descripcion; 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("@IdProducto", SqlDbType.VarChar)); cmd.Parameters["@IdProducto"].Value = IdProducto; cmd.Parameters.Add(new SqlParameter("@Complejidad", SqlDbType.VarChar)); cmd.Parameters["@Complejidad"].Value = Complejidad; cmd.Parameters.Add(new SqlParameter("@Duracion", SqlDbType.Decimal)); cmd.Parameters["@Duracion"].Value = Duracion; cmd.Parameters.Add(new SqlParameter("@ValorTecnico", SqlDbType.Decimal)); cmd.Parameters["@ValorTecnico"].Value = ValorTecnico; cmd.Parameters.Add(new SqlParameter("@ValorTecnicoProvisorio", SqlDbType.Decimal)); cmd.Parameters["@ValorTecnicoProvisorio"].Value = ValorTecnicoProvisorio; adapter.SelectCommand = cmd; adapter.Fill(data); return(data); }
public static st_TareaDataset GetList() { st_TareaDataset data = new st_TareaDataset(); return(( st_TareaDataset )GetList(data)); }
public static void Update(st_TareaDataset dataSet) { Update(dataSet.st_Tarea); }
public void SaveChanges() { _dataTareas = new st_TareaDataset(); if (_tareaSeleccionada != null) { //Sabrina 20100623 - Tarea 786 bool existeListaDePreciosTarea = true; //Fin Sabrina 20100623 - Tarea 786 st_ListaDePreciosTareaDataset.st_ListaDePreciosTareaRow rowLPT = null; if (_tareaSeleccionada.Estado == "NEW") { st_TareaDataset.st_TareaRow rowT = _dataTareas.st_Tarea.Newst_TareaRow(); rowT.IdTarea = _tareaSeleccionada.IdTarea; rowT.Codigo = _tareaSeleccionada.Codigo; rowT.Descripcion = _tareaSeleccionada.Descripcion; rowT.IdProducto = _tareaSeleccionada.IdProducto; rowT.Complejidad = _tareaSeleccionada.Complejidad; rowT.Duracion = _tareaSeleccionada.Duracion; rowT.ValorTecnico = _tareaSeleccionada.ValorTecnico; //Sabrina 20100623 - Tarea 786 //rowT.ValorCliente = _tareaSeleccionada.ValorCliente; //Fin Sabrina 20100623 - Tarea 786 rowT.ValorTecnicoProvisorio = _tareaSeleccionada.ValorTecnicoProvisorio; rowT.FechaCreacion = DateTime.Now; rowT.IdConexionCreacion = Security.IdConexion; _dataTareas.st_Tarea.Addst_TareaRow(rowT); //Sabrina 20100623 - Tarea 786 //Guardo en st_ListaDePreciosTarea rowLPT = _dataListaDePreciosTarea.st_ListaDePreciosTarea.Newst_ListaDePreciosTareaRow(); rowLPT.IdListaDePreciosTarea = systemframework.Util.NewLongId(); rowLPT.IdTarea = _tareaSeleccionada.IdTarea; rowLPT.FechaInicio = DateTime.Now; rowLPT.FechaFin = DateTime.Now; rowLPT.Precio = _tareaSeleccionada.ValorCliente; rowLPT.FechaCreacion = DateTime.Now; rowLPT.IdConexionCreacion = Security.IdConexion; _dataListaDePreciosTarea.st_ListaDePreciosTarea.Addst_ListaDePreciosTareaRow(rowLPT); existeListaDePreciosTarea = false; //Fin Sabrina 20100623 - Tarea 786 } else if (_tareaSeleccionada.Estado == "MODIF") { st_TareaDataset.st_TareaRow rowT = st_Tarea.GetByPk(_tareaSeleccionada.IdTarea); rowT.Codigo = _tareaSeleccionada.Codigo; rowT.Descripcion = _tareaSeleccionada.Descripcion; rowT.IdProducto = _tareaSeleccionada.IdProducto; rowT.Complejidad = _tareaSeleccionada.Complejidad; rowT.Duracion = _tareaSeleccionada.Duracion; rowT.ValorTecnico = _tareaSeleccionada.ValorTecnico; //Sabrina 20100623 - Tarea 786 //rowT.ValorCliente = _tareaSeleccionada.ValorCliente; //Fin Sabrina 20100623 - Tarea 786 rowT.ValorTecnicoProvisorio = _tareaSeleccionada.ValorTecnicoProvisorio; _dataTareas.st_Tarea.ImportRow(rowT); //Sabrina 20100623 - Tarea 786 //Guardo en st_ListaDePreciosTarea rowLPT = st_ListaDePreciosTarea.GetByIdTarea(_tareaSeleccionada.IdTarea); if (rowLPT == null) { rowLPT = _dataListaDePreciosTarea.st_ListaDePreciosTarea.Newst_ListaDePreciosTareaRow(); rowLPT.IdListaDePreciosTarea = systemframework.Util.NewLongId(); rowLPT.IdTarea = _tareaSeleccionada.IdTarea; rowLPT.FechaInicio = DateTime.Now; rowLPT.FechaFin = DateTime.Now; rowLPT.Precio = _tareaSeleccionada.ValorCliente; rowLPT.FechaCreacion = DateTime.Now; rowLPT.IdConexionCreacion = Security.IdConexion; _dataListaDePreciosTarea.st_ListaDePreciosTarea.Addst_ListaDePreciosTareaRow(rowLPT); existeListaDePreciosTarea = false; } else { //German 20100804 - tarea 807 if (_dataListaDePreciosTarea.st_ListaDePreciosTarea.FindByIdListaDePreciosTarea(rowLPT.IdListaDePreciosTarea) != null) { rowLPT = _dataListaDePreciosTarea.st_ListaDePreciosTarea.FindByIdListaDePreciosTarea(rowLPT.IdListaDePreciosTarea); rowLPT.Precio = _tareaSeleccionada.ValorCliente; } else { rowLPT.Precio = _tareaSeleccionada.ValorCliente; _dataListaDePreciosTarea.st_ListaDePreciosTarea.ImportRow(rowLPT); } //Fin German 20100804 - tarea 807 } //Fin Sabrina 20100623 - Tarea 786 } dataaccess.st_Tarea.Update(_dataTareas.st_Tarea); //Sabrina 20100623 - Tarea 786 if (_dataTareas.st_Tarea.Rows.Count > 0) { _tareaSeleccionada.IdTarea = ((st_TareaDataset.st_TareaRow)_dataTareas.st_Tarea.Rows[0]).IdTarea; if (!existeListaDePreciosTarea) { rowLPT.IdTarea = _tareaSeleccionada.IdTarea; } dataaccess.st_ListaDePreciosTarea.Update(_dataListaDePreciosTarea.st_ListaDePreciosTarea); } //Fin Sabrina 20100623 - Tarea 786 if (TareasHasChanged != null) { TareasHasChanged(this, new EventArgs()); } TareaSeleccionada = (Tarea)_tareas[_tareaSeleccionada.IdTarea]; } }