/// <summary>
        /// Saves a record to the TipoComprobante table.
        /// </summary>
        public void Insert(TipoComprobanteEntidad tipoComprobante)
        {
            ValidationUtility.ValidateArgument("tipoComprobante", tipoComprobante);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@DescripTipoComprobante", tipoComprobante.DescripTipoComprobante)
            };

            tipoComprobante.IdTipoComprobante = (int)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "TipoComprobanteInsert", parameters);
        }
        /// <summary>
        /// Updates a record in the TipoComprobante table.
        /// </summary>
        public void Update(TipoComprobanteEntidad tipoComprobante)
        {
            ValidationUtility.ValidateArgument("tipoComprobante", tipoComprobante);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdTipoComprobante", tipoComprobante.IdTipoComprobante),
                new SqlParameter("@DescripTipoComprobante", tipoComprobante.DescripTipoComprobante)
            };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "TipoComprobanteUpdate", parameters);
        }
        /// <summary>
        /// Selects a single record from the TipoComprobante table.
        /// </summary>
        public TipoComprobanteEntidad Select(int idTipoComprobante)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdTipoComprobante", idTipoComprobante)
            };

            using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "TipoComprobanteSelect", parameters))
            {
                TipoComprobanteEntidad entidad = new TipoComprobanteEntidad();
                //

                entidad = Mapeador.MapearFirst <TipoComprobanteEntidad>(dt);



                return(entidad);
            }
        }