Пример #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            int idCliente = int.Parse(cboPersonas.SelectedValue.ToString());

            DireccionBE dirbe = new DireccionBE(
                byte.Parse(cboDirTipo.SelectedValue.ToString()),
                idCliente,
                short.Parse(cboDirPais.SelectedValue.ToString()),
                int.Parse(cboDirProvincia.SelectedValue.ToString()),
                int.Parse(cboDirCiudad.SelectedValue.ToString()),
                int.Parse(cboDirDistrito.SelectedValue.ToString()),
                txtDirLinea1.Text.Trim(),
                txtDirLinea2.Text.Trim(),
                txtDirPostal.Text.Trim()
                );
            DireccionesBL dirbl = new DireccionesBL();

            if (dirbl.DireccionNew(dirbe) == true)
            {
                MessageBox.Show(this, "Se guardo correctamente", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(this, "Ocurrió un error", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        public static string GuardarDireccion(DireccionBE objDireccionBE)
        {
            DireccionBC objDireccionBC = new DireccionBC();
            string      itemDireccion  = "";

            try
            {
                objDireccionBE.Id_Usuario = ((UsuarioBE)HttpContext.Current.Session["USUARIO"]).Id_Usuario;

                int codigo = objDireccionBC.Insert_Direccion(objDireccionBE);

                if (codigo != -1)
                {
                    objDireccionBE.Id_Direccion = codigo;
                    itemDireccion = GetDireccionItem(objDireccionBE);
                }

                return(itemDireccion);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Пример #3
0
        public static DireccionBE DatosDireccion(int idDireccion, int tipoDireccion)
        {
            try
            {
                DireccionBC objDireccionBC = new DireccionBC();

                DireccionBE objDireccionBE = objDireccionBC.Get_Direccion(idDireccion);

                CarritoBE objCarritoBE = (CarritoBE)HttpContext.Current.Session["CARRITO"];

                if (tipoDireccion == 1) //Envio
                {
                    //objCarritoBE.Precio_Envio = objDireccionBE.Precio_Envio;
                    objCarritoBE.Direccion_Envio = objDireccionBE;
                }
                else
                {
                    objCarritoBE.Direccion_Facturacion = objDireccionBE;
                }


                HttpContext.Current.Session["CARRITO"] = objCarritoBE;

                return(objDireccionBE);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Пример #4
0
        public DireccionBE Get_Direccion(Int32 id_direccion)
        {
            String cadena;
            String sql = "Direccion_Get";

            SqlParameter[] arrParameters  = new SqlParameter[1];
            DireccionBE    objDireccionBE = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@id_direccion", id_direccion);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                objDireccionBE                     = new DireccionBE();
                                objDireccionBE.Direccion           = dr["direccion"].ToString();
                                objDireccionBE.Id_Departamento     = dr["id_departamento"].ToString();
                                objDireccionBE.Id_Direccion        = Convert.ToInt32(dr["id_direccion"]);
                                objDireccionBE.Id_Distrito         = dr["id_distrito"].ToString();
                                objDireccionBE.Id_Provincia        = dr["id_provincia"].ToString();
                                objDireccionBE.Id_Usuario          = Convert.ToInt32(dr["id_usuario"]);
                                objDireccionBE.Nombre              = dr["nombre"].ToString();
                                objDireccionBE.Referencia          = dr["referencia"].ToString();
                                objDireccionBE.Nombre_Departamento = dr["nombre_departamento"].ToString();
                                objDireccionBE.Nombre_Provincia    = dr["nombre_provincia"].ToString();
                                objDireccionBE.Nombre_Distrito     = dr["nombre_distrito"].ToString();
                                objDireccionBE.Precio_Envio        = Convert.ToDecimal(dr["precio_envio"]);
                            }
                        }
                    }
                }
                return(objDireccionBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #5
0
 public int Insert_Direccion(DireccionBE objDireccionBE)
 {
     try
     {
         return(objDireccionDALC.Insert_Direccion(objDireccionBE));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #6
0
 public void Insert_Update_Direccion(DireccionBE objDireccionBE)
 {
     try
     {
         objDireccionDALC.Insert_Update_Direccion(objDireccionBE);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #7
0
 public int Update_Direccion(DireccionBE objDireccionBE)
 {
     try
     {
         return(objDireccionDALC.Update_Direccion(objDireccionBE));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #8
0
        public List <DireccionBE> Select_Direccion()
        {
            String             cadena;
            String             sql            = "Direccion_Select";
            DireccionBE        objDireccionBE = null;
            List <DireccionBE> lstDireccionBE = null;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Connection.Open();

                        using (SqlDataReader dr = cmd.ExecuteReader())
                        {
                            while (dr.Read())
                            {
                                if (lstDireccionBE == null)
                                {
                                    lstDireccionBE = new List <DireccionBE>();
                                }

                                objDireccionBE                 = new DireccionBE();
                                objDireccionBE.Direccion       = dr["direccion"].ToString();
                                objDireccionBE.Id_Departamento = dr["id_departamento"].ToString();
                                objDireccionBE.Id_Direccion    = Convert.ToInt32(dr["id_direccion"]);
                                objDireccionBE.Id_Distrito     = dr["id_distrito"].ToString();
                                objDireccionBE.Id_Provincia    = dr["id_provincia"].ToString();
                                objDireccionBE.Id_Usuario      = Convert.ToInt32(dr["id_usuario"]);
                                objDireccionBE.Nombre          = dr["nombre"].ToString();
                                objDireccionBE.Referencia      = dr["referencia"].ToString();

                                lstDireccionBE.Add(objDireccionBE);
                            }
                        }
                    }
                }

                return(lstDireccionBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #9
0
        public static DireccionBE VerDireccion(int idDireccion)
        {
            DireccionBC objDireccionBC = new DireccionBC();

            try
            {
                DireccionBE objDireccionBE = objDireccionBC.Get_Direccion(idDireccion);
                return(objDireccionBE);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Пример #10
0
        private void NewDireccion(int idCliente)
        {
            DireccionBE dirbe = new DireccionBE(
                byte.Parse(cboDirTipo.SelectedValue.ToString()),
                idCliente,
                short.Parse(cboDirPais.SelectedValue.ToString()),
                int.Parse(cboDirProvincia.SelectedValue.ToString()),
                int.Parse(cboDirCiudad.SelectedValue.ToString()),
                int.Parse(cboDirDistrito.SelectedValue.ToString()),
                txtDirLinea1.Text.Trim(),
                txtDirLinea2.Text.Trim(),
                txtDirPostal.Text.Trim()
                );
            DireccionesBL dirbl = new DireccionesBL();

            dirbl.DireccionNew(dirbe);
        }
Пример #11
0
        public int Update_Direccion(DireccionBE objDireccionBE)
        {
            String cadena;
            String sql = "Direccion_Update";

            SqlParameter[] arrParameters = new SqlParameter[8];
            int            codigo        = 0;

            try
            {
                cadena = Tool.GetCadenaConexion();

                using (SqlConnection conn = new SqlConnection(cadena))
                {
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = sql;
                        cmd.CommandType = CommandType.StoredProcedure;

                        arrParameters[0] = new SqlParameter("@direccion", objDireccionBE.Direccion);
                        arrParameters[1] = new SqlParameter("@id_departamento", objDireccionBE.Id_Departamento);
                        arrParameters[2] = new SqlParameter("@id_direccion", objDireccionBE.Id_Direccion);
                        arrParameters[3] = new SqlParameter("@id_distrito", objDireccionBE.Id_Distrito);
                        arrParameters[4] = new SqlParameter("@id_provincia", objDireccionBE.Id_Provincia);
                        arrParameters[5] = new SqlParameter("@id_usuario", objDireccionBE.Id_Usuario);
                        arrParameters[6] = new SqlParameter("@nombre", objDireccionBE.Nombre);
                        arrParameters[7] = new SqlParameter("@referencia", objDireccionBE.Referencia);

                        for (int i = 0; i < arrParameters.Length; i++)
                        {
                            cmd.Parameters.Add(arrParameters[i]);
                        }

                        cmd.Connection.Open();
                        codigo = Convert.ToInt32(cmd.ExecuteScalar());
                    }
                }

                return(codigo);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #12
0
        public static int ActualizarDireccion(DireccionBE objDireccionBE)
        {
            DireccionBC objDireccionBC = new DireccionBC();

            try
            {
                objDireccionBE.Id_Usuario = ((UsuarioBE)HttpContext.Current.Session["USUARIO"]).Id_Usuario;

                int codigo = objDireccionBC.Update_Direccion(objDireccionBE);

                return(codigo);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Пример #13
0
        public DireccionBE SelectDireccion(int idDireccion)
        {
            DataSet     dts   = new DataSet();
            DireccionBE dirBE = new DireccionBE();

            try {
                con.ConnectionString = conection.GetCon();
                cmd.Connection       = con;
                cmd.CommandType      = CommandType.StoredProcedure;
                cmd.CommandText      = "PERSONA.SelectDireccion";

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id_direccion", idDireccion);

                con.Open();
                SqlDataReader dtr = cmd.ExecuteReader();

                if (dtr.HasRows == true)
                {
                    dtr.Read();
                    dirBE.Tipo_direccion    = byte.Parse(dtr["tipo_direccion"].ToString());
                    dirBE.Id_direccion      = int.Parse(dtr["id_direccion"].ToString());
                    dirBE.Id_persona        = int.Parse(dtr["id_persona"].ToString());
                    dirBE.Dir_pais          = short.Parse(dtr["dir_pais"].ToString());
                    dirBE.Dir_provincia     = int.Parse(dtr["dir_provincia"].ToString());
                    dirBE.Dir_ciudad        = int.Parse(dtr["dir_ciudad"].ToString());
                    dirBE.Dir_distrito      = int.Parse(dtr["dir_distrito"].ToString());
                    dirBE.Dir_linea_1       = dtr["dir_linea_1"].ToString();
                    dirBE.Dir_linea_2       = dtr["dir_linea_2"].ToString();
                    dirBE.Dir_codigo_postal = dtr["dir_codigo_postal"].ToString();
                }
                else
                {
                    throw new Exception("Error al buscar la dirección.");
                }
                dtr.Close();
            } catch (Exception ex) {
                throw new Exception("Error mostrando las direcciones: " + ex.Message);
            } finally {
                con.Close();
                cmd.Parameters.Clear();
            }
            return(dirBE);
        }
Пример #14
0
        private static string GetDireccionItem(DireccionBE objDireccionBE)
        {
            String direccionItem = "";

            try
            {
                direccionItem += "<tr id=\"trItemDireccion" + objDireccionBE.Id_Direccion + "\">";
                direccionItem += "<td id=\"tdDireccionNombre" + objDireccionBE.Id_Direccion + "\" class=\"desc\"><a href=\"#\" onclick=\"VerDireccion(" + objDireccionBE.Id_Direccion + ")\">" + objDireccionBE.Nombre + "</a> <a title=\"Remove Item\" class=\"icon-remover\" href=\"#\" onclick=\"RemoverDireccion(" + objDireccionBE.Id_Direccion + ")\"></a></td>";
                direccionItem += "<td id=\"tdDireccionDpto" + objDireccionBE.Id_Direccion + "\" class=\"desc\" style=\"text-align:center;\">" + objDireccionBE.Nombre_Departamento + "</td>";
                direccionItem += "<td id=\"tdDireccionProv" + objDireccionBE.Id_Direccion + "\" class=\"desc\" style=\"text-align:center;\">" + objDireccionBE.Nombre_Provincia + "</td>";
                direccionItem += "<td id=\"tdDireccionDist" + objDireccionBE.Id_Direccion + "\" class=\"desc\" style=\"text-align:center;\">" + objDireccionBE.Nombre_Distrito + "</td>";
                direccionItem += "<td id=\"tdDireccionDir" + objDireccionBE.Id_Direccion + "\" class=\"desc\">" + objDireccionBE.Direccion + "</td>";
                //direccionItem += "<td class=\"desc\">" + objDireccionBE.Referencia + "</td>";
                direccionItem += "</tr>";

                return(direccionItem);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #15
0
        public Boolean ModificarDireccion(DireccionBE dirBE)
        {
            con.ConnectionString = conection.GetCon();
            cmd.Connection       = con;
            cmd.CommandType      = CommandType.StoredProcedure;
            cmd.CommandText      = "PERSONA.ModificarDireccion";

            try {
                cmd.Parameters.Clear();

                cmd.Parameters.AddWithValue("@id_direccion", dirBE.Id_direccion);
                cmd.Parameters.AddWithValue("@tipo_direccion", dirBE.Tipo_direccion);
                cmd.Parameters.AddWithValue("@id_persona", dirBE.Id_persona);
                cmd.Parameters.AddWithValue("@dir_pais", dirBE.Dir_pais);
                cmd.Parameters.AddWithValue("@dir_provincia", dirBE.Dir_provincia);
                cmd.Parameters.AddWithValue("@dir_ciudad", dirBE.Dir_ciudad);
                cmd.Parameters.AddWithValue("@dir_distrito", dirBE.Dir_distrito);
                cmd.Parameters.AddWithValue("@dir_linea_1", dirBE.Dir_linea_1);
                cmd.Parameters.AddWithValue("@dir_linea_2", dirBE.Dir_linea_2);
                cmd.Parameters.AddWithValue("@dir_codigo_postal", dirBE.Dir_codigo_postal);
                con.Open();
                cmd.ExecuteNonQuery();

                success = true;
            } catch (Exception x) {
                success = false;
                throw new Exception(x.Message);
            } finally {
                if (con.State == ConnectionState.Open)
                {
                    con.Close();
                }
                cmd.Parameters.Clear();
            }
            return(success);
        }
Пример #16
0
 public Boolean ModificarDireccion(DireccionBE dirBE)
 {
     return(dir.ModificarDireccion(dirBE));
 }
Пример #17
0
 public Boolean DireccionNew(DireccionBE dirbe)
 {
     return(dir.DireccionNew(dirbe));
 }