Exemple #1
0
        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);
        }
Exemple #2
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);
        }
Exemple #3
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);
            }
        }
Exemple #4
0
 public int ActualizarEmpresa(Daiko_UC.Models.Empresa empresaActualizada)
 {
     Daiko_DAL.Daiko_DAL oDaikoDAL = new Daiko_DAL.Daiko_DAL();
     return(oDaikoDAL.ActualizarEmpresa(empresaActualizada));
 }
Exemple #5
0
        //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));
        }