コード例 #1
0
        /// <summary>
        /// Modifica los datos de un Proveedor
        /// </summary>
        /// <param name="IdProveedor">Recibe un Objeto de tipo IdProveedor</param>
        public static void UpdateProveedor(ClsProveedor Proveedor)
        {
            try
            {
                Data DataAccess = new Data(System.Configuration.ConfigurationManager.ConnectionStrings["SISCOC_FEL.Properties.Settings.SISCOC_Con"].ToString());

                DataAccess.ExecuteSPNonQuery(SplitItemToParameter(Proveedor, false), "Sp_Update_Proveedor");
                DataAccess.CloseConnection();
            }
            catch (Exception Ex) { throw new Exception(Ex.Message, Ex.InnerException); }
        }
コード例 #2
0
        public bool BuscaAll(ClsProveedor Proveedor)
        {
            switch (TipoBusqueda)
            {           //Busca Like
            case 1: { return(Proveedor.Apell_Pat.ToLower().Contains(ProveedorData.ToLower())); }

            case 2: { return(Proveedor.Apell_Mat.ToLower().Contains(ProveedorData.ToLower())); }

            case 3: { return(Proveedor.Nombre.ToLower().Contains(ProveedorData.ToLower())); }

            //Pa Guardar
            case 4: { return(Proveedor.Apell_Pat.ToLower().Equals(ProveedorData.ToLower())); }

            case 5: { return(Proveedor.Apell_Mat.ToLower().Equals(ProveedorData.ToLower())); }

            case 6: { return(Proveedor.Nombre.ToLower().Equals(ProveedorData.ToLower())); }

            case 7: { return(Proveedor.RFC.ToLower().Equals(ProveedorData.ToLower())); }
            }
            return(false);
        }
コード例 #3
0
        private static ClsProveedor FillProveedor(DataRow Row)
        {
            ClsProveedor Proveedor = new ClsProveedor();

            try
            {
                Proveedor.IdProveedor = Convert.ToInt32(Row["IdProveedor"]);
                Proveedor.TipoPersona = Convert.ToInt32(Row["TipoPersona"]);
                Proveedor.Apell_Pat   = Convert.ToString(Row["Apell_Pat"]).Trim();
                Proveedor.Apell_Mat   = Convert.ToString(Row["Apell_Mat"]);
                Proveedor.Nombre      = Convert.ToString(Row["Nombre"]);
                Proveedor.RFC         = Convert.ToString(Row["RFC"]);
                Proveedor.Email       = Convert.ToString(Row["Email"]);
                Proveedor.Telefono    = Convert.ToString(Row["Telefono"]);
                Proveedor.Domicilio   = Convert.ToString(Row["Domicilio"]);
                Proveedor.Colonia     = Convert.ToString(Row["Colonia"]);
                Proveedor.Ciudad      = Convert.ToString(Row["Ciudad"]);
                Proveedor.Status      = Convert.ToInt32(Row["Status"]);

                return(Proveedor);
            }
            catch (Exception Ex) { throw new Exception(Ex.Message, Ex.InnerException); }
        }
コード例 #4
0
        private static SqlParameter[] SplitItemToParameter(ClsProveedor Proveedor, bool isNew)
        {
            SqlParameter[] Parameters;
            if (isNew)     //para guardar
            {
                Parameters = new SqlParameter[11];
            }
            else     //para modificar
            {
                Parameters = new SqlParameter[12];
            }


            try
            {
                Parameters[0]           = new SqlParameter();
                Parameters[0].Direction = ParameterDirection.Input;
                Parameters[0].SqlDbType = SqlDbType.Int;
                //Parameters[0].Size = 2;
                Parameters[0].ParameterName = "@TipoPersona";
                Parameters[0].Value         = Proveedor.TipoPersona;

                Parameters[1]               = new SqlParameter();
                Parameters[1].Direction     = ParameterDirection.Input;
                Parameters[1].SqlDbType     = SqlDbType.VarChar;
                Parameters[1].Size          = 70;
                Parameters[1].ParameterName = "@Apell_Pat";
                Parameters[1].Value         = Proveedor.Apell_Pat;

                Parameters[2]               = new SqlParameter();
                Parameters[2].Direction     = ParameterDirection.Input;
                Parameters[2].SqlDbType     = SqlDbType.VarChar;
                Parameters[2].Size          = 70;
                Parameters[2].ParameterName = "@Apell_Mat";
                Parameters[2].Value         = Proveedor.Apell_Mat;

                Parameters[3]               = new SqlParameter();
                Parameters[3].Direction     = ParameterDirection.Input;
                Parameters[3].SqlDbType     = SqlDbType.VarChar;
                Parameters[3].Size          = 150;
                Parameters[3].ParameterName = "@Nombre";
                Parameters[3].Value         = Proveedor.Nombre;

                Parameters[4]               = new SqlParameter();
                Parameters[4].Direction     = ParameterDirection.Input;
                Parameters[4].SqlDbType     = SqlDbType.VarChar;
                Parameters[4].Size          = 13;
                Parameters[4].ParameterName = "@RFC";
                Parameters[4].Value         = Proveedor.RFC;

                Parameters[5]               = new SqlParameter();
                Parameters[5].Direction     = ParameterDirection.Input;
                Parameters[5].SqlDbType     = SqlDbType.VarChar;
                Parameters[5].Size          = 70;
                Parameters[5].ParameterName = "@Email";
                Parameters[5].Value         = Proveedor.Email;

                Parameters[6]               = new SqlParameter();
                Parameters[6].Direction     = ParameterDirection.Input;
                Parameters[6].SqlDbType     = SqlDbType.VarChar;
                Parameters[6].Size          = 12;
                Parameters[6].ParameterName = "@Telefono";
                Parameters[6].Value         = Proveedor.Telefono;

                Parameters[7]               = new SqlParameter();
                Parameters[7].Direction     = ParameterDirection.Input;
                Parameters[7].SqlDbType     = SqlDbType.VarChar;
                Parameters[7].Size          = 150;
                Parameters[7].ParameterName = "@Domicilio";
                Parameters[7].Value         = Proveedor.Domicilio;


                Parameters[8]               = new SqlParameter();
                Parameters[8].Direction     = ParameterDirection.Input;
                Parameters[8].SqlDbType     = SqlDbType.VarChar;
                Parameters[8].Size          = 30;
                Parameters[8].ParameterName = "@Colonia";
                Parameters[8].Value         = Proveedor.Colonia;

                Parameters[9]               = new SqlParameter();
                Parameters[9].Direction     = ParameterDirection.Input;
                Parameters[9].SqlDbType     = SqlDbType.VarChar;
                Parameters[9].Size          = 20;
                Parameters[9].ParameterName = "@Ciudad";
                Parameters[9].Value         = Proveedor.Ciudad;

                Parameters[10]               = new SqlParameter();
                Parameters[10].Direction     = ParameterDirection.Input;
                Parameters[10].SqlDbType     = SqlDbType.Int;
                Parameters[10].ParameterName = "@Status";
                Parameters[10].Value         = Proveedor.Status;

                if (!isNew)
                {
                    Parameters[11]               = new SqlParameter();
                    Parameters[11].Direction     = ParameterDirection.Input;
                    Parameters[11].SqlDbType     = SqlDbType.Int;
                    Parameters[11].ParameterName = "@IdProveedor";
                    Parameters[11].Value         = Proveedor.IdProveedor;
                }

                return(Parameters);
            }
            catch (Exception Ex) { throw new Exception(Ex.Message, Ex.InnerException); }
        }