/// <summary> /// Envia los cambios del tlg_VisualizacionDeStockDataset a la base de datos. /// </summary> public static void Update(tlg_VisualizacionDeStockDataset dataSet) { ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.tlg_VisualizacionDeStock.Rows.Count > 0, "La tabla dataSet.tlg_VisualizacionDeStockDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tlg_VisualizacionDeStock.Update(dataSet); }
public static tlg_VisualizacionDeStockDataset GetList(string IdVisualizacionDeStock, string Descripcion) { tlg_VisualizacionDeStockDataset data = new tlg_VisualizacionDeStockDataset(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "tlg_VisualizacionDeStock"); SqlCommand cmd = new SqlCommand("Pr_tlg_VisualizacionDeStock_Search", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdVisualizacionDeStock", SqlDbType.VarChar)); cmd.Parameters["@IdVisualizacionDeStock"].Value = IdVisualizacionDeStock; cmd.Parameters.Add(new SqlParameter("@Descripcion", SqlDbType.VarChar)); cmd.Parameters["@Descripcion"].Value = Descripcion; adapter.SelectCommand = cmd; adapter.Fill(data); return(data); }
public static tlg_VisualizacionDeStockDataset.tlg_VisualizacionDeStockRow GetByPk(string IdVisualizacionDeStock) { tlg_VisualizacionDeStockDataset data = new tlg_VisualizacionDeStockDataset(); SqlCommand cmd = new SqlCommand("Pr_tlg_VisualizacionDeStock_GetByPk", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdVisualizacionDeStock", SqlDbType.VarChar)); cmd.Parameters["@IdVisualizacionDeStock"].Value = IdVisualizacionDeStock; SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.TableMappings.Add("Table", "tlg_VisualizacionDeStock"); adapter.Fill(data); if (data.tlg_VisualizacionDeStock.Rows.Count == 1) { return((tlg_VisualizacionDeStockDataset.tlg_VisualizacionDeStockRow)data.tlg_VisualizacionDeStock.Rows[0]); } return(null); }
public static tlg_VisualizacionDeStockDataset GetList() { tlg_VisualizacionDeStockDataset data = new tlg_VisualizacionDeStockDataset(); return(( tlg_VisualizacionDeStockDataset )GetList(data)); }
public static void Update(tlg_VisualizacionDeStockDataset dataSet) { Update(dataSet.tlg_VisualizacionDeStock); }
//Valida datos antes de guardar la informacion private void ValidarDatos() { _errores.Clear(); foreach (object obj in _visualizacionesNuevas) { VisualizacionNueva vis = (VisualizacionNueva)obj; string nombre = vis.NombreVisualizacion.Trim(); if (nombre.Equals(string.Empty)) { _errores.Add(new ItemDatasetError("Visualizaciones de Stock", "Descripcion", "El campo nombre visualización no puede estar vacío")); } //Valida la existencia de la nueva visualizacion en la bd. string variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Validar.Visualizacion"; bool validarExisteVisualizacion = Variables.GetValueBool(variable); //Si es un alta no tiene q haber otra con ese nombre if (validarExisteVisualizacion && vis.Modo == "NEW") { tlg_VisualizacionDeStockDataset DataSetVisualizaciones = mz.erp.businessrules.tlg_VisualizacionDeStock.GetList(); if (DataSetVisualizaciones.Tables[0].Rows.Count > 0) { foreach (tlg_VisualizacionDeStockDataset.tlg_VisualizacionDeStockRow _row in DataSetVisualizaciones.Tables[0].Rows) { if ((string)_row["Descripcion"] == nombre) { _errores.Add(new ItemDatasetError("Visualizaciones de Stock", "Descripcion", "Ya existe otra visualización con ese nombre")); } } } } if (validarExisteVisualizacion && vis.Modo == "MODIF") { tlg_VisualizacionDeStockDataset DataSetVisualizaciones = mz.erp.businessrules.tlg_VisualizacionDeStock.GetList(); if (DataSetVisualizaciones.Tables[0].Rows.Count > 0) { foreach (tlg_VisualizacionDeStockDataset.tlg_VisualizacionDeStockRow _row in DataSetVisualizaciones.Tables[0].Rows) { if ((string)_row["IdVisualizacionDeStock"] != vis.KeyVisualizacion && (string)_row["Descripcion"] == vis.NombreVisualizacion) { _errores.Add(new ItemDatasetError("Visualizaciones de Stock", "Descripcion", "Ya existe otra visualización con ese nombre")); } } } } if (vis.Modo == "ADD") { string descripcionE = vis.DescripcionEstado.Trim(); if (descripcionE.Equals(string.Empty)) { _errores.Add(new ItemDatasetError("Visualizaciones de Stock", "Descripcion", "No se seleccionó el estado a agregar")); } //Me fijo que exista la visualizacion en la bd o que la este creando ahora if (!this.existeNuevaVisualizacion(vis.KeyVisualizacion, _visualizacionesNuevas.IndexOf(vis))) // si no se creo ahora me fijo si esta en la BD { tlg_VisualizacionDeStockDataset.tlg_VisualizacionDeStockRow row = mz.erp.businessrules.tlg_VisualizacionDeStock.GetByPk(vis.KeyVisualizacion); if (row == null) { _errores.Add(new ItemDatasetError("Visualizaciones de Stock", "Descripcion", "La visualización debe ser creada antes de agregarle un estado")); } else //Existe la visualizacion { int pos = vis.KeyEstado.IndexOf("_") + 1; string keyEstado = vis.KeyEstado.Substring(pos); tlg_VisualizacionDeStockDetDataset.tlg_VisualizacionDeStockDetRow rowD = mz.erp.businessrules.tlg_VisualizacionDeStockDet.GetByPk(vis.KeyVisualizacion, keyEstado); if (rowD != null) { _errores.Add(new ItemDatasetError("Visualizaciones de Stock", "Descripcion", "El estado ya existe en esa visualización")); } } } } } }