예제 #1
0
        public void Dao_Cargar_Mi_Direccion(DtoCliente dto_cliente, DtoDireccion_Especifica dto_direccion_especifica)
        {
            SqlCommand cmd = new SqlCommand("sp_Cargar_Mis_Datos_Para_Publicacion", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@id_persona", dto_cliente.id_persona);
            DataSet ds = new DataSet();

            conexion.Open();
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            da.Fill(ds);
            da.Dispose();

            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                dto_direccion_especifica.id_persona      = int.Parse(reader[0].ToString());
                dto_direccion_especifica.direccion       = reader[1].ToString();
                dto_direccion_especifica.latitud         = reader[2].ToString();
                dto_direccion_especifica.longitud        = reader[3].ToString();
                dto_direccion_especifica.region          = reader[4].ToString();
                dto_direccion_especifica.nombre_distrito = reader[5].ToString();
            }
            conexion.Close();
            conexion.Dispose();
        }
예제 #2
0
    public void CargarMiDireccion()
    {
        DtoCliente dto_cliente = new DtoCliente();
        DtoDireccion_Especifica dto_direccion_especifica = new DtoDireccion_Especifica();

        dto_cliente.id_persona = int.Parse(Session["id_persona"].ToString());
        CtrCliente ctr_cliente = new CtrCliente();

        ctr_cliente.Ctr_Cargar_Mi_Direccion(dto_cliente, dto_direccion_especifica);

        txtDireccion_BD.Text = dto_direccion_especifica.direccion;
        txtLatitud_BD.Text   = dto_direccion_especifica.latitud;
        txtLongitud_BD.Text  = dto_direccion_especifica.longitud;
        txtRegion_BD.Text    = dto_direccion_especifica.region;
        txtDepartamentoProvinciaDistrito.Text = dto_direccion_especifica.nombre_distrito;
    }
예제 #3
0
 public void Ctr_Cargar_Mi_Direccion(DtoCliente dto_cliente, DtoDireccion_Especifica dto_direccion_especifica)
 {
     dao_cliente.Dao_Cargar_Mi_Direccion(dto_cliente, dto_direccion_especifica);
 }
    protected void btnActualizar_Click(object sender, EventArgs e)
    {
        //if(MandamosImagenParaActualizar.Text!="" || MandamosImagenParaActualizar.Text != null)
        // {

        // }

        //Convert.ToString(dto_cliente.fecha_nac.HasValue ? dto_cliente.fecha_nac.Value.ToString("dd/MM/yyyy") : "No Especificado")

        DtoPersona dto_persona = new DtoPersona();
        DtoUsuario dto_usuario = new DtoUsuario();
        DtoDireccion_Especifica dto_direccion_especifica = new DtoDireccion_Especifica();

        aux_DtoUsuario aux_dto_usuario = new aux_DtoUsuario();
        aux_Dto_Direccion_Especifica aux_dto_direccion_especifica = new aux_Dto_Direccion_Especifica();

        CtrUsuario ctr_usuario = new CtrUsuario();

        dto_usuario.id_persona = int.Parse(Session["id_persona"].ToString());

        string[] myArraytxt1 = new string[11] {
            MandamosImagenParaActualizar.Text,
            txtNombres_Mandado_Para_Actualizar.Text,
            txtApellidos_Mandado_Para_Actualizar.Text,
            txtDireccionEscritaOEscogida.Text,
            txtLatitud.Text,
            txtLongitud.Text,
            txtRegion.Text,
            txtCorreo_Mandado_Para_Actualizar.Text,
            txtDocumento_Mandado_Para_Actualizar.Text,
            txtImagenEmpresa_Mandar_Actualizar.Text,
            NombreEmpresa_Mandar_Actualizar.Text,
        };

        string[] myArraytxt2 = new string[1] {
            txtFechaNacimiento_Mandado_Para_Actualizar.Text,
        };

        string[] myArraytxt3 = new string[4] {
            txtId_distrito_Mandado_Para_Actualizar.Text,
            txtCelular_Mandado_Para_Actualizar.Text,
            txtTelefono_Mandado_Para_Actualizar.Text,
            Ruc_Mandar_Actualizar.Text,
        };


        string[] myArraydto1 = new string[11] {
            dto_usuario.img_ruta,
            dto_usuario.nombres,
            dto_usuario.apellidos,
            dto_usuario.direccion,
            dto_direccion_especifica.latitud,
            dto_direccion_especifica.longitud,
            dto_direccion_especifica.region,
            dto_usuario.correo,
            dto_usuario.dni,
            dto_usuario.logo,
            dto_usuario.nombre_empresa,
        };

        DateTime[] myArraydto2 = new DateTime[1] {
            aux_dto_usuario.fecha_nac,
        };

        int[] myArraydto3 = new int[4] {
            aux_dto_usuario.id_distrito,
            aux_dto_usuario.celular,
            aux_dto_usuario.telefono,
            aux_dto_usuario.ruc,
        };

        for (int i = 0; i < myArraytxt1.Length; i++)
        {
            if (myArraytxt1[i] == null || myArraytxt1[i] == "")
            {
                string a = "No Especificado";
                myArraytxt1[i] = a;
                myArraydto1[i] = myArraytxt1[i];
            }
            else
            {
                myArraydto1[i] = myArraytxt1[i];
            }
        }

        for (int j = 0; j < myArraytxt2.Length; j++)
        {
            if (myArraytxt2[j] == null || myArraytxt2[j] == "")
            {
                string a = "01-01-1900";
                myArraytxt2[j] = a;
                myArraydto2[j] = Convert.ToDateTime(myArraytxt2[j]);
            }
            else
            {
                myArraydto2[j] = Convert.ToDateTime(myArraytxt2[j]);
            }
        }

        for (int h = 0; h < myArraytxt3.Length; h++)
        {
            if (myArraytxt3[h] == null || myArraytxt3[h] == "")
            {
                string a = "0";
                myArraytxt3[h] = a;
                myArraydto3[h] = int.Parse(myArraytxt3[h]);
            }
            else
            {
                myArraydto3[h] = int.Parse(myArraytxt3[h]);
            }
        }
        dto_usuario.img_ruta              = myArraydto1[0];
        dto_usuario.nombres               = myArraydto1[1];
        dto_usuario.apellidos             = myArraydto1[2];
        dto_usuario.direccion             = myArraydto1[3];
        dto_direccion_especifica.latitud  = myArraydto1[4];
        dto_direccion_especifica.longitud = myArraydto1[5];
        dto_direccion_especifica.region   = myArraydto1[6];
        dto_usuario.correo         = "No Especificado";
        dto_usuario.dni            = myArraydto1[8];
        dto_usuario.logo           = myArraydto1[9];
        dto_usuario.nombre_empresa = myArraydto1[10];

        aux_dto_usuario.fecha_nac = myArraydto2[0];

        aux_dto_usuario.id_distrito = myArraydto3[0];
        aux_dto_usuario.celular     = myArraydto3[1];
        aux_dto_usuario.telefono    = myArraydto3[2];
        aux_dto_usuario.ruc         = myArraydto3[3];

        if (dto_usuario.img_ruta != null || dto_usuario.img_ruta != "" || dto_usuario.logo != null || dto_usuario.logo != "")
        {
            //String savePath = @"C:\Users\Roger\Desktop\Cursos 2016-I\Taller de Gerencia de Proyectos\2018-1\1er Entregable\SGLTCC\WEB\pages\imagenes\usuarios_perfil\";
            //String savePath2 = @"C:\Users\Roger\Desktop\Cursos 2016-I\Taller de Gerencia de Proyectos\2018-1\1er Entregable\SGLTCC\WEB\pages\imagenes\logo_empresas\";

            if (fuploadImagen.HasFile)
            {
                string fileName = Path.Combine(Server.MapPath("/pages/imagenes/usuarios_perfil/"), fuploadImagen.FileName);
                fuploadImagen.SaveAs(fileName);
                //savePath += fuploadImagen.FileName;
                //fuploadImagen.SaveAs(savePath);
                ctr_usuario.Ctr_ActualizarMiInformacion(dto_usuario, aux_dto_usuario, dto_direccion_especifica);
                ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensajeActualizacion", "ActualizadaCompleta();", true);
                img_Perfil.ImageUrl = Constante.FOTO_PERFIL + dto_usuario.img_ruta;
                //Response.AddHeader("REFRESH", "2;URL=actualizar-mi-informacion.aspx");
                //Response.Redirect("actualizar-mi-informacion.aspx");
            }

            if (fuploadImagenEmpresa.HasFile)
            {
                string fileName = Path.Combine(Server.MapPath("/pages/imagenes/logo_empresas/"), fuploadImagenEmpresa.FileName);
                fuploadImagenEmpresa.SaveAs(fileName);
                ctr_usuario.Ctr_ActualizarMiInformacion(dto_usuario, aux_dto_usuario, dto_direccion_especifica);
                ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensajeActualizacion", "ActualizadaCompleta();", true);
                logo_empresa.ImageUrl = Constante.URL_IMAGEN_EMPRESA + dto_usuario.logo;
            }
        }
        else
        {
            ctr_usuario.Ctr_ActualizarMiInformacion(dto_usuario, aux_dto_usuario, dto_direccion_especifica);
        }

        if (txtCorreo_Mandado_Para_Actualizar.Text != "")
        {
            EnviarCorreo();
            Session["enviar_notificacion"] = "si";
            //Response.AddHeader("REFRESH", "1;URL=actualizar-mi-informacion.aspx");
            Response.Redirect("actualizar-mi-informacion.aspx");
            //EnviarNotificacion();
        }

        ctr_usuario.Ctr_ActualizarMiInformacion(dto_usuario, aux_dto_usuario, dto_direccion_especifica);

        //Esto es solo para saber si mostrar el mensaje de alerta o no
        if (

            dto_usuario.img_ruta != "No Especificado" ||

            dto_usuario.nombres != "No Especificado" ||

            dto_usuario.apellidos != "No Especificado" ||

            dto_usuario.direccion != "No Especificado" ||

            dto_direccion_especifica.latitud != "No Especificado" ||

            dto_direccion_especifica.longitud != "No Especificado" ||

            dto_direccion_especifica.region != "No Especificado" ||

            aux_dto_usuario.fecha_nac != Convert.ToDateTime("01-01-1900") ||
            //dto_usuario.correo != "No Especificado" ||

            dto_usuario.dni != "No Especificado" ||

            dto_usuario.logo != "No Especificado" ||

            dto_usuario.nombre_empresa != "No Especificado" ||

            aux_dto_usuario.id_distrito != 0 ||
            aux_dto_usuario.celular != 0 ||
            aux_dto_usuario.telefono != 0 ||
            aux_dto_usuario.ruc != 0)
        {
            ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "mostrarMensajeActualizacion", "ActualizadaCompleta();", true);
        }
        //dto_usuario.fecha_nac= Convert.ToDateTime(txtFechaNacimiento_Mandado_Para_Actualizar.Text);
        //dto_direccion_especifica.latitud = txtLatitud.Text;
        //dto_direccion_especifica.longitud = txtLongitud.Text;
        //dto_direccion_especifica.region = txtRegion.Text;
        //dto_usuario.direccion = txtDireccionEscritaOEscogida.Text;
        //dto_usuario.id_distrito = int.Parse(txtId_distrito_Mandado_Para_Actualizar.Text);
        //dto_usuario.celular = int.Parse(txtCelular_Mandado_Para_Actualizar.Text);
        //dto_usuario.telefono = int.Parse(txtTelefono_Mandado_Para_Actualizar.Text);
        //dto_usuario.correo = txtCorreo_Mandado_Para_Actualizar.Text;
        //dto_usuario.dni = txtDocumento_Mandado_Para_Actualizar.Text;
        //dto_usuario.logo = txtImagenEmpresa_Mandar_Actualizar.Text;
        //dto_usuario.nombre_empresa = NombreEmpresa_Mandar_Actualizar.Text;
        //dto_usuario.ruc = int.Parse(Ruc_Mandar_Actualizar.Text);
    }
예제 #5
0
 public void Ctr_ActualizarMiInformacion(DtoUsuario dto_usuario, aux_DtoUsuario aux_dto_usuario, DtoDireccion_Especifica dto_direccion_especifica)
 {
     dao_usuario.Dao_ActualizarMiInformacion(dto_usuario, aux_dto_usuario, dto_direccion_especifica);
 }
예제 #6
0
        public void Dao_ActualizarMiInformacion(DtoUsuario dto_usuario, aux_DtoUsuario aux_dto_usuario, DtoDireccion_Especifica dto_direccion_especifica)
        {
            //Convert.ToString(dto_cliente.fecha_nac.HasValue ? dto_cliente.fecha_nac.Value.ToString("dd/MM/yyyy") : "No Especificado")
            SqlCommand cmd = new SqlCommand("sp_ActualizarMiInformacion", conexion);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("id_persona", dto_usuario.id_persona);
            cmd.Parameters.AddWithValue("imagen_perfil", dto_usuario.img_ruta);
            cmd.Parameters.AddWithValue("nombres", dto_usuario.nombres);
            cmd.Parameters.AddWithValue("apellidos", dto_usuario.apellidos);
            cmd.Parameters.AddWithValue("fecha_nacimiento", aux_dto_usuario.fecha_nac);
            cmd.Parameters.AddWithValue("direccion", dto_usuario.direccion);
            cmd.Parameters.AddWithValue("latitud", dto_direccion_especifica.latitud);
            cmd.Parameters.AddWithValue("longitud", dto_direccion_especifica.longitud);
            cmd.Parameters.AddWithValue("region", dto_direccion_especifica.region);
            cmd.Parameters.AddWithValue("id_distrito", aux_dto_usuario.id_distrito);
            cmd.Parameters.AddWithValue("celular", aux_dto_usuario.celular);
            cmd.Parameters.AddWithValue("telefono", aux_dto_usuario.telefono);
            cmd.Parameters.AddWithValue("correo", dto_usuario.correo);
            cmd.Parameters.AddWithValue("documento", dto_usuario.dni);
            cmd.Parameters.AddWithValue("imagen_empresa", dto_usuario.logo);
            cmd.Parameters.AddWithValue("nombre_empresa", dto_usuario.nombre_empresa);
            cmd.Parameters.AddWithValue("ruc", aux_dto_usuario.ruc);
            conexion.Open();
            cmd.ExecuteNonQuery();
            conexion.Close();
        }