示例#1
0
        public static Boolean ModifyClient(Cliente Cliente)
        {
            Conexion conexion = new Conexion();

            SqlConnection conn = conexion.Establececonexion();

            List <Contacto> contactos = new List <Contacto>();

            var Nombre = new SqlParameter("Nombre", SqlDbType.VarChar);

            if (Cliente.Nombre == null)
            {
                Nombre.Value = DBNull.Value;
            }
            else
            {
                Nombre.Value = Cliente.Nombre;
            }

            var NIF_CIF = new SqlParameter("NIF_CIF", SqlDbType.VarChar);

            if (Cliente.NIF_CIF == null)
            {
                NIF_CIF.Value = DBNull.Value;
            }
            else
            {
                NIF_CIF.Value = Cliente.NIF_CIF;
            }

            var Direccion = new SqlParameter("Direccion", SqlDbType.VarChar);

            if (Cliente.Direccion == null)
            {
                Direccion.Value = DBNull.Value;
            }
            else
            {
                Direccion.Value = Cliente.Direccion;
            }


            var Direccion_Facturacion = new SqlParameter("Direccion_Facturacion", SqlDbType.VarChar);

            if (Cliente.Direccion_Facturacion == null)
            {
                Direccion_Facturacion.Value = DBNull.Value;
            }
            else
            {
                Direccion_Facturacion.Value = Cliente.Direccion_Facturacion;
            }


            var Propietario = new SqlParameter("Propietario", SqlDbType.Int);

            if (Cliente.Propietario == null)
            {
                Propietario.Value = DBNull.Value;
            }
            else
            {
                Propietario.Value = Cliente.Propietario;
            }


            var Razon_Social = new SqlParameter("Razon_Social", SqlDbType.VarChar);

            if (Cliente.Razon_Social == null)
            {
                Razon_Social.Value = DBNull.Value;
            }
            else
            {
                Razon_Social.Value = Cliente.Razon_Social;
            }


            var Ciudad = new SqlParameter("Ciudad", SqlDbType.VarChar);

            if (Cliente.Ciudad == null)
            {
                Ciudad.Value = DBNull.Value;
            }
            else
            {
                Ciudad.Value = Cliente.Ciudad;
            }


            var Pais = new SqlParameter("Pais", SqlDbType.VarChar);

            if (Cliente.Pais == null)
            {
                Pais.Value = DBNull.Value;
            }
            else
            {
                Pais.Value = Cliente.Pais;
            }

            var Cod_Postal = new SqlParameter("Cod_Postal", SqlDbType.NChar);

            if (Cliente.Cod_Postal == null)
            {
                Cod_Postal.Value = DBNull.Value;
            }
            else
            {
                Cod_Postal.Value = Cliente.Cod_Postal;
            }

            var Id = new SqlParameter("Id", SqlDbType.NChar);

            if (Cliente.Id == null)
            {
                Id.Value = DBNull.Value;
            }
            else
            {
                Id.Value = Cliente.Id;
            }


            var IdSalesforce = new SqlParameter("idSalesforce", SqlDbType.VarChar);

            if (Cliente.IdSalesforce == null)
            {
                IdSalesforce.Value = DBNull.Value;
            }
            else
            {
                IdSalesforce.Value = Cliente.IdSalesforce;
            }


            String sqlquery = "UPDATE Clientes SET Nombre = @Nombre, NIF_CIF = @NIF_CIF, Direccion = @Direccion, Direccion_Facturacion = @Direccion_Facturacion, Propietario = @Propietario, Razon_Social = @Razon_Social, Ciudad = @Ciudad,Cod_Postal=@Cod_Postal,Pais=@Pais WHERE (idSalesforce = @idSalesforce AND Id=@Id); ";

            try
            {
                SqlCommand cmd = new SqlCommand(sqlquery, conn);


                cmd.Parameters.Add(Nombre);
                cmd.Parameters.Add(NIF_CIF);
                cmd.Parameters.Add(Direccion);
                cmd.Parameters.Add(Direccion_Facturacion);
                cmd.Parameters.Add(Razon_Social);
                cmd.Parameters.Add(Ciudad);
                cmd.Parameters.Add(Cod_Postal);
                cmd.Parameters.Add(IdSalesforce);
                cmd.Parameters.Add(Propietario);
                cmd.Parameters.Add(Pais);
                cmd.Parameters.Add(Id);
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                return(false);
            }
            finally
            {
                conn.Close();
            }

            return(true);
        }