public int ActualizarEmpresa(Daiko_UC.Models.Empresa empresaActualizada) { try { SqlConnection conexion = new SqlConnection(cadenaConexion); SqlCommand comando = new SqlCommand(); if (empresaActualizada.Logo != Array.Empty <byte>()) { comando.CommandText = "UPDATE [General].Empresa SET " + "razon_social = @p_razon_social, nombre_comercial = @p_nombre_comercial, cif = @p_cif, " + "direccion_fiscal = @p_direccion_fiscal, codigo_postal = @p_codigo_postal, telefono = @p_telefono, fax = @p_fax, logo = @p_logo"; comando.Parameters.AddWithValue("@p_razon_social", empresaActualizada.Razon_social); comando.Parameters.AddWithValue("@p_nombre_comercial", empresaActualizada.Nombre_comercial); comando.Parameters.AddWithValue("@p_cif", empresaActualizada.Cif); comando.Parameters.AddWithValue("@p_direccion_fiscal", empresaActualizada.Direccion_fiscal); comando.Parameters.AddWithValue("@p_codigo_postal", empresaActualizada.Codigo_postal); comando.Parameters.AddWithValue("@p_telefono", empresaActualizada.Telefono); comando.Parameters.AddWithValue("@p_fax", empresaActualizada.Fax); comando.Parameters.AddWithValue("@p_logo", empresaActualizada.Logo); } else { comando.CommandText = "UPDATE [General].Empresa SET " + "razon_social = @p_razon_social, nombre_comercial = @p_nombre_comercial, cif = @p_cif, " + "direccion_fiscal = @p_direccion_fiscal, codigo_postal = @p_codigo_postal, telefono = @p_telefono, fax = @p_fax"; comando.Parameters.AddWithValue("@p_razon_social", empresaActualizada.Razon_social); comando.Parameters.AddWithValue("@p_nombre_comercial", empresaActualizada.Nombre_comercial); comando.Parameters.AddWithValue("@p_cif", empresaActualizada.Cif); comando.Parameters.AddWithValue("@p_direccion_fiscal", empresaActualizada.Direccion_fiscal); comando.Parameters.AddWithValue("@p_codigo_postal", empresaActualizada.Codigo_postal); comando.Parameters.AddWithValue("@p_telefono", empresaActualizada.Telefono); comando.Parameters.AddWithValue("@p_fax", empresaActualizada.Fax); } //System.IO.File.WriteAllText("..\\..\\log\\TRC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), empresaActualizada.Razon_social + " " + empresaActualizada.Nombre_comercial + " " + empresaActualizada.Cif + " " + empresaActualizada.Direccion_fiscal + " " + empresaActualizada.Codigo_postal + " " + empresaActualizada.Telefono + " " + empresaActualizada.Fax + " " + empresaActualizada.Logo); comando.Connection = conexion; conexion.Open(); if (comando.ExecuteNonQuery() == 1) { return(1); } conexion.Close(); return(-1); } catch (Exception ex) { System.IO.File.WriteAllText("..\\..\\log\\EXC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), ex.Message + " Desde: ActualizarEmpresa()"); } return(0); }
public int InsertarEmpresa(Daiko_UC.Models.Empresa nuevaEmpresa) { try { SqlConnection conexion = new SqlConnection(cadenaConexion); SqlCommand comando = new SqlCommand(); comando.CommandText = "INSERT INTO [General].Empresa (id_empresa,razon_social,nombre_comercial,cif,direccion_fiscal,codigo_postal,telefono,fax,logo) " + "VALUES (@p_id_empresa,@p_razon_social,@p_nombre_comercial,@p_cif,@p_codigo_postal,@p_direccion_fiscal,@p_telefono,@p_fax,@p_logo)"; int id = ObtenerSiguienteID("General", "Empresa", "id_empresa"); comando.Parameters.AddWithValue("@p_id_empresa", id); comando.Parameters.AddWithValue("@p_razon_social", nuevaEmpresa.Razon_social); comando.Parameters.AddWithValue("@p_nombre_comercial", nuevaEmpresa.Nombre_comercial); comando.Parameters.AddWithValue("@p_cif", nuevaEmpresa.Cif); comando.Parameters.AddWithValue("@p_direccion_fiscal", nuevaEmpresa.Direccion_fiscal); comando.Parameters.AddWithValue("@p_codigo_postal", nuevaEmpresa.Codigo_postal); comando.Parameters.AddWithValue("@p_telefono", nuevaEmpresa.Telefono); comando.Parameters.AddWithValue("@p_fax", nuevaEmpresa.Fax); comando.Parameters.AddWithValue("@p_logo", nuevaEmpresa.Logo); comando.Connection = conexion; conexion.Open(); //System.IO.File.WriteAllText("..\\..\\log\\TRC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"),id + " " + nuevaEmpresa.Razon_social + " " + nuevaEmpresa.Nombre_comercial + " " + nuevaEmpresa.Cif + " " + nuevaEmpresa.Direccion_fiscal + " " + nuevaEmpresa.Codigo_postal + " " + nuevaEmpresa.Telefono + " " + nuevaEmpresa.Fax + " " ); if (comando.ExecuteNonQuery() == 1) { return(1); } conexion.Close(); return(-1); } catch (Exception ex) { System.IO.File.WriteAllText("..\\..\\log\\EXC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), ex.Message); } return(0); }
public Daiko_UC.Models.Empresa ObtenerDatosEmpresa() { try { SqlConnection conexion = new SqlConnection(cadenaConexion); SqlCommand comando = new SqlCommand(); comando.CommandText = "SELECT * FROM [General].Empresa"; comando.Connection = conexion; conexion.Open(); SqlDataReader dr; dr = comando.ExecuteReader(); if (dr.HasRows) { if (dr.Read()) { string razonSocial = dr.GetString(1); string nombreComercial = dr.GetString(2); string cif = dr.GetString(3); string codigoFiscal = dr.GetString(4); string codigoPostal = dr.GetString(5); string telefono = dr.GetString(6); string fax = dr.GetString(7); byte[] logo = (byte[])dr[8]; Daiko_UC.Models.Empresa empresa = new Daiko_UC.Models.Empresa(razonSocial, nombreComercial, cif, codigoFiscal, codigoPostal, telefono, fax, logo); return(empresa); } } return(null); } catch (Exception ex) { System.IO.File.WriteAllText("..\\..\\log\\EXC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), ex.Message + " Desde: ObtenerDatosEmpresa()"); return(null); } }
public int ActualizarEmpresa(Daiko_UC.Models.Empresa empresaActualizada) { Daiko_DAL.Daiko_DAL oDaikoDAL = new Daiko_DAL.Daiko_DAL(); return(oDaikoDAL.ActualizarEmpresa(empresaActualizada)); }
//aqui se aplicaria logica a los datos recibidos de la BD public int InsertarEmpresa(Daiko_UC.Models.Empresa nuevaEmpresa) { //System.IO.File.WriteAllText("..\\..\\log\\TRC" + DateTime.Now.ToString("dd-MM-yyyy-hh-mm-ss"), "Click desde BLL"); Daiko_DAL.Daiko_DAL oDaikoDAL = new Daiko_DAL.Daiko_DAL(); return(oDaikoDAL.InsertarEmpresa(nuevaEmpresa)); }