Example #1
0
        /// <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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
 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"));
         }
     }
 }
Example #6
0
        public static tfi_ChequeraDataset GetList()
        {
            tfi_ChequeraDataset data = new tfi_ChequeraDataset();

            return(( tfi_ChequeraDataset )GetList(data));
        }
Example #7
0
 public static void Update(tfi_ChequeraDataset dataSet)
 {
     Update(dataSet.tfi_Chequera);
 }