/// <summary> /// Envia los cambios del tfi_ChequeraDataset a la base de datos. /// </summary> public static void Update(tfi_ChequeraDataset dataSet) { ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber); ApplicationAssert.Check(dataSet.tfi_Chequera.Rows.Count > 0, "La tabla dataSet.tfi_ChequeraDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber); mz.erp.dataaccess.tfi_Chequera.Update(dataSet); }
public static tfi_ChequeraDataset GetList(string IdChequera, string IdBanco, string IdCuenta, long CodigoChequera, string Comienzo, string Final, DateTime FechaCierre, DateTime FechaApertura) { tfi_ChequeraDataset data = new tfi_ChequeraDataset(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "tfi_Chequera"); SqlCommand cmd = new SqlCommand("Pr_tfi_Chequera_Search", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdChequera", SqlDbType.VarChar)); cmd.Parameters["@IdChequera"].Value = IdChequera; cmd.Parameters.Add(new SqlParameter("@IdBanco", SqlDbType.VarChar)); cmd.Parameters["@IdBanco"].Value = IdBanco; cmd.Parameters.Add(new SqlParameter("@IdCuenta", SqlDbType.VarChar)); cmd.Parameters["@IdCuenta"].Value = IdCuenta; cmd.Parameters.Add(new SqlParameter("@CodigoChequera", SqlDbType.BigInt)); if (CodigoChequera == long.MinValue) { cmd.Parameters["@CodigoChequera"].Value = System.DBNull.Value; } else { cmd.Parameters["@CodigoChequera"].Value = CodigoChequera; } cmd.Parameters.Add(new SqlParameter("@Comienzo", SqlDbType.VarChar)); cmd.Parameters["@Comienzo"].Value = Comienzo; cmd.Parameters.Add(new SqlParameter("@Final", SqlDbType.VarChar)); cmd.Parameters["@Final"].Value = Final; cmd.Parameters.Add(new SqlParameter("@FechaApertura", SqlDbType.DateTime)); if (FechaApertura == DateTime.MinValue) { cmd.Parameters["@FechaApertura"].Value = System.DBNull.Value; } else { cmd.Parameters["@FechaApertura"].Value = FechaApertura; } cmd.Parameters.Add(new SqlParameter("@FechaCierre", SqlDbType.DateTime)); if (FechaCierre == DateTime.MinValue) { cmd.Parameters["@FechaCierre"].Value = System.DBNull.Value; } else { cmd.Parameters["@FechaCierre"].Value = FechaCierre; } adapter.SelectCommand = cmd; adapter.Fill(data); return(data); }
public static tfi_ChequeraDataset GetListAbierta(string IdBanco, string IdCuenta) { tfi_ChequeraDataset data = new tfi_ChequeraDataset(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.TableMappings.Add("Table", "tfi_Chequera"); SqlCommand cmd = new SqlCommand("Pr_tfi_Chequera_SearchAbierta", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdBanco", SqlDbType.VarChar)); cmd.Parameters["@IdBanco"].Value = IdBanco; cmd.Parameters.Add(new SqlParameter("@IdCuenta", SqlDbType.VarChar)); cmd.Parameters["@IdCuenta"].Value = IdCuenta; adapter.SelectCommand = cmd; adapter.Fill(data); return(data); }
public static tfi_ChequeraDataset.tfi_ChequeraRow GetByPk(string IdChequera) { tfi_ChequeraDataset data = new tfi_ChequeraDataset(); SqlCommand cmd = new SqlCommand("Pr_tfi_Chequera_GetByPk", dbhelper.Connection.GetConnection()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdChequera", SqlDbType.VarChar)); cmd.Parameters["@IdChequera"].Value = IdChequera; SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.TableMappings.Add("Table", "tfi_Chequera"); adapter.Fill(data); if (data.tfi_Chequera.Rows.Count == 1) { return((tfi_ChequeraDataset.tfi_ChequeraRow)data.tfi_Chequera.Rows[0]); } return(null); }
private void ValidarDatos() { //Operacion modificar e idChequera=string empty=>error _errores.Clear(); //Errores para el alta if (this.Operacion.Equals("new")) { if (this._idBanco.Equals(string.Empty)) { _errores.Add(new ItemDatasetError("Chequera", "Banco", "No ha seleccionado el banco para la chequera")); } if (this._idCuenta.Equals(string.Empty)) { _errores.Add(new ItemDatasetError("Chequera", "Cuenta", "No ha seleccionado la cuenta para la chequera")); } if (this._chequera.Equals(long.MinValue)) { _errores.Add(new ItemDatasetError("Chequera", "Nro Chequera", "Ingrese un número de identificación para la chequera")); } if (this._primerCheque.Equals(long.MinValue)) { _errores.Add(new ItemDatasetError("Chequera", "Nro Primer Cheque", "Ingrese el número del primer cheque")); } if (this._ultimoCheque.Equals(long.MinValue)) { _errores.Add(new ItemDatasetError("Chequera", "Nro Ultimo Cheque", "Ingrese el número del último cheque")); } if (this._ultimoCheque < this._primerCheque) { _errores.Add(new ItemDatasetError("Chequera", "Números de Cheques", "El último número de cheque no puede ser menor que el primero")); } //Busco por numero idCuenta, idBanco todas las chequeras y verifico q no haya ninguna con ese codigo o con esos numeros de cheques tfi_ChequeraDataset data = tfi_Chequera.GetList(string.Empty, this.IdBanco, this.IdCuenta, long.MinValue, string.Empty, string.Empty, DateTime.MinValue, DateTime.MinValue); if (data.Tables[0].Rows.Count != 0) { foreach (tfi_ChequeraDataset.tfi_ChequeraRow row in data.Tables[0].Rows) { long comienzaEn = Convert.ToInt64(row["Comienzo"]); long finalizaEn = Convert.ToInt64(row["Final"]); if (this.PrimerCheque == comienzaEn && this.UltimoCheque == finalizaEn) { _errores.Add(new ItemDatasetError("Chequera", "Números de Cheques", "Ya se ha ingresado una chequera con esos números de cheque")); } if (comienzaEn < this.PrimerCheque && this.PrimerCheque < finalizaEn) { _errores.Add(new ItemDatasetError("Chequera", "Números de Cheques", "Ya se ha ingresado una chequera con ese primer cheque")); } if (comienzaEn < this.UltimoCheque && this.UltimoCheque < finalizaEn) { _errores.Add(new ItemDatasetError("Chequera", "Números de Cheques", "Ya se ha ingresado una chequera con ese último cheque")); } } } } else { if (this.IdChequera.Equals(string.Empty)) { _errores.Add(new ItemDatasetError("Chequera", "Selección", "Debe Seleccionar una chequera para efectuar el cierre")); } } }
public static tfi_ChequeraDataset GetList() { tfi_ChequeraDataset data = new tfi_ChequeraDataset(); return(( tfi_ChequeraDataset )GetList(data)); }
public static void Update(tfi_ChequeraDataset dataSet) { Update(dataSet.tfi_Chequera); }