예제 #1
0
        public string InsertSubFamilia(E_Subfamilia ObjSubfamilia)
        {
            string      SubFamiliaID = "";
            SqlDatabase SqlClient    = new SqlDatabase(connectionString);

            DbConnection tCnn;

            tCnn = SqlClient.CreateConnection();
            tCnn.Open();

            DbTransaction tran = tCnn.BeginTransaction();

            try
            {
                DbCommand SqlCommand = SqlClient.GetStoredProcCommand("[Producto].[Usp_InsertSubFamilia]");
                SqlClient.AddInParameter(SqlCommand, "@IDFamilia", SqlDbType.Char, ObjSubfamilia.IDFamilia);
                SqlClient.AddInParameter(SqlCommand, "@NomSubFamilia", SqlDbType.Char, ObjSubfamilia.NomSubFamilia);
                SqlClient.AddInParameter(SqlCommand, "@UsuarioID", SqlDbType.Int, ObjSubfamilia.UsuarioID);

                SubFamiliaID = Convert.ToString(SqlClient.ExecuteScalar(SqlCommand, tran));

                tran.Commit();
                tCnn.Close();
                tCnn.Dispose();
                SqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                tran.Rollback();
                throw new Exception(ex.Message);
            }

            return(SubFamiliaID);
        }
예제 #2
0
        public void UpdateSubFamilia(E_Subfamilia ObjSubfamilia, string Tipo)
        {
            SqlDatabase SqlClient = new SqlDatabase(connectionString);

            DbConnection tCnn;

            tCnn = SqlClient.CreateConnection();
            tCnn.Open();

            DbTransaction tran = tCnn.BeginTransaction();

            try
            {
                DbCommand SqlCommand = SqlClient.GetStoredProcCommand("[Producto].[Usp_UpdateSubFamilia]");
                SqlClient.AddInParameter(SqlCommand, "@SubFamiliaID", SqlDbType.Char, ObjSubfamilia.SubFamiliaID);
                SqlClient.AddInParameter(SqlCommand, "@IDFamilia", SqlDbType.Char, ObjSubfamilia.IDFamilia);
                SqlClient.AddInParameter(SqlCommand, "@NomSubFamilia", SqlDbType.Char, ObjSubfamilia.NomSubFamilia);
                SqlClient.AddInParameter(SqlCommand, "@UsuarioID", SqlDbType.Int, ObjSubfamilia.UsuarioID);
                SqlClient.AddInParameter(SqlCommand, "@Tipo", SqlDbType.Char, Tipo);

                SqlClient.ExecuteNonQuery(SqlCommand, tran);

                tran.Commit();
                tCnn.Close();
                tCnn.Dispose();
                SqlCommand.Dispose();
            }
            catch (Exception ex)
            {
                tran.Rollback();
                throw new Exception(ex.Message);
            }
        }
예제 #3
0
        public string InsertSubFamilia(E_Subfamilia ObjSubfamilia)
        {
            string      SubFamiliaID   = "";
            CD_Producto ObjCD_Producto = new CD_Producto(AppSettings.GetConnectionString);

            SubFamiliaID = ObjCD_Producto.InsertSubFamilia(ObjSubfamilia);
            return(SubFamiliaID);
        }
예제 #4
0
 private void ObtenerDatosControles()
 {
     ObjSubFamilia = new E_Subfamilia();
     ObjSubFamilia.SubFamiliaID  = TxtSubFamiliaID.Text;
     ObjSubFamilia.NomSubFamilia = TxtNomSubFamilia.Text;
     if (CboFamilia.SelectedIndex != -1)
     {
         ObjSubFamilia.IDFamilia = CboFamilia.SelectedValue.ToString();
     }
     ObjSubFamilia.UsuarioID = AppSettings.UserID;
 }
예제 #5
0
        public void UpdateSubFamilia(E_Subfamilia ObjSubfamilia, string Tipo)
        {
            CD_Producto ObjCD_Producto = new CD_Producto(AppSettings.GetConnectionString);

            ObjCD_Producto.UpdateSubFamilia(ObjSubfamilia, Tipo);
        }