コード例 #1
0
ファイル: DaoCliente.cs プロジェクト: marshall002/SGLICC
        public List <DtoCliente> Dao_CargarMiInformacion(DtoPersona dto_persona, DtoCliente dto_cliente)
        {
            SqlCommand cmd = new SqlCommand("sp_CargarMiInformacion", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@id_persona", dto_persona.id_persona);

            conexion.Open();
            SqlDataReader     reader = cmd.ExecuteReader();
            List <DtoCliente> listar_mi_informacion = new List <DtoCliente>();

            while (reader.Read())
            {
                dto_cliente.id_persona      = int.Parse(reader[0].ToString());
                dto_cliente.nombres         = reader[1].ToString();
                dto_cliente.fecha_nac       = reader[2] == DBNull.Value ? (DateTime?)null : reader.GetDateTime(2);
                dto_cliente.dni             = reader[3].ToString();
                dto_cliente.celular         = reader[4] == System.DBNull.Value ? default(int) : int.Parse(reader[4].ToString());
                dto_cliente.telefono        = reader[5] == System.DBNull.Value ? default(int) : int.Parse(reader[5].ToString());
                dto_cliente.direccion       = reader[6].ToString();
                dto_cliente.correo          = reader[7].ToString();
                dto_cliente.img_ruta        = Constante.FOTO_PERFIL + reader[8].ToString();
                dto_cliente.nombre_estado   = reader[9].ToString();
                dto_cliente.tipo_perfil     = reader[10].ToString();
                dto_cliente.nombre_distrito = reader[11].ToString().Trim();
                dto_cliente.nombre_empresa  = reader[12].ToString();
                dto_cliente.ruc             = reader[13] == System.DBNull.Value ? default(int) : int.Parse(reader[13].ToString());
                dto_cliente.logo            = Constante.URL_IMAGEN_EMPRESA + reader[14].ToString();

                listar_mi_informacion.Add(dto_cliente);
            }
            conexion.Close();
            return(listar_mi_informacion);
        }
コード例 #2
0
        public decimal adicionar(DtoCliente objCliente)
        {
            DbCommand _cmd;
            Database  _dbConn;

            try
            {
                decimal res = 0;

                DatabaseProviderFactory factory = new DatabaseProviderFactory();
                _dbConn = factory.Create("testBD");

                _cmd = _dbConn.GetStoredProcCommand("dbo.SP_CREAR_CLIENTE");
                _dbConn.AddInParameter(_cmd, "@Nombres", DbType.String, objCliente.Nombres);
                _dbConn.AddInParameter(_cmd, "@Movil", DbType.String, objCliente.Movil);
                _dbConn.AddInParameter(_cmd, "@Edad", DbType.String, objCliente.Edad);
                _dbConn.AddInParameter(_cmd, "@Direccion", DbType.String, objCliente.Direccion);
                _dbConn.AddOutParameter(_cmd, "@Identity", DbType.Int32, 0);
                _dbConn.ExecuteNonQuery(_cmd);

                res = Convert.ToDecimal(_dbConn.GetParameterValue(_cmd, "@Identity"));
                _cmd.Dispose();

                return(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        public ActionResult guardarDatosClientes()
        {
            Cliente     cnCliente   = new Cliente();
            DtoCliente  objCliente  = new DtoCliente();
            DtoProducto objProducto = new DtoProducto();

            try
            {
                String  Mensaje    = "";
                decimal reslAccion = 0;

                objCliente.Nombres     = Request["txtNombres"];
                objCliente.Movil       = Request["txtMovil"];
                objCliente.Direccion   = Request["txtDireccion"];
                objCliente.Edad        = Request["txtEdad"];
                objProducto.IdProducto = Convert.ToInt32(Request["slProducto"]);

                reslAccion = cnCliente.crear(objCliente, objProducto);

                if (reslAccion > 0)
                {
                    Mensaje = "Se registro exitosamente";
                }

                return(Json(new { actionResponse = true, data = "", mensaje = Mensaje, typeAcc = 1 }));
            }
            catch (Exception ex)
            {
                return(Json(new { actionResponse = false, data = "", mensaje = ex.Message, typeAcc = 1 }));
            }
        }
コード例 #4
0
        public decimal adicionarClienteProducto(DtoCliente objCliente, DtoProducto objProducto)
        {
            DbCommand _cmd;
            Database  _dbConn;

            try
            {
                decimal res = 0;

                DatabaseProviderFactory factory = new DatabaseProviderFactory();
                _dbConn = factory.Create("testBD");

                _cmd = _dbConn.GetStoredProcCommand("dbo.SP_CREAR_CLIENTE_PRODUCTO");
                _dbConn.AddInParameter(_cmd, "@IdCliente", DbType.String, objCliente.IdCliente);
                _dbConn.AddInParameter(_cmd, "@IdProducto", DbType.String, objProducto.IdProducto);
                _dbConn.ExecuteNonQuery(_cmd);

                _cmd.Dispose();

                return(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public void AsignarVideo(DtoCliente dto)
        {
            bool msg = true;

            using (AlasPUMEntities context = new AlasPUMEntities())
            {
                using (TransactionScope scope = new TransactionScope())
                {
                    try
                    {
                        Compra   compra = context.Compra.OrderByDescending(o => o.dtCompra).FirstOrDefault(f => f.DocumentoCli == dto.documento);
                        Aeronave aero   = context.Vuelo.FirstOrDefault(f => f.numeroVuelo == compra.numeroVuelo).Aeronave;
                        Video    video  = context.Video.FirstOrDefault(a => a.numAeronave == aero.numeroAeronave);

                        aero.url = video.UrlAeronave;
                        double?visitas = video.visitas + 1;
                        video.visitas = visitas;

                        context.SaveChanges();

                        scope.Complete();
                    }
                    catch (Exception ex)
                    {
                        scope.Dispose();
                    }
                }
            }
        }
コード例 #6
0
        public ActionResult PerfilV()
        {
            string password  = Session["Contraseña"].ToString();
            bool   existeDir = false;

            Session["existeDir"] = existeDir;
            DtoCliente clienteDB = new DtoCliente();

            clienteDB = HCliente.getInstace().GetDataCliente(password, out existeDir);

            if (existeDir == true)
            {
                TempData["Message"] = existeDir;
            }
            else
            {
                TempData["Message"] = existeDir;
            }

            if (TempData["Message"] != null)
            {
                ViewBag.Message = TempData["Message"].ToString();
            }

            return(View(clienteDB));
        }
コード例 #7
0
        /// <summary>
        /// Permite Guardar el registro del cliente en la base de datos.
        /// </summary>
        /// <param name="pEntidad">Entidad con los valores del cliente que se guardara.</param>
        /// <returns>Retorna TRUE si el guardado en la BD tuvo exito.</returns>
        public bool Post(DtoCliente pEntidad)
        {
            bool IsValid = false;

            using (var db = new BD_SistemaVentaContext())
            {
                if (pEntidad != null)
                {
                    var cliente = new BDTablas.Cliente()
                    {
                        Id                    = pEntidad.Id,
                        Nombres               = pEntidad.Nombres,
                        ApellidoPaterno       = pEntidad.ApellidoPaterno,
                        ApellidoMaterno       = pEntidad.ApellidoMaterno,
                        Dni                   = pEntidad.Dni,
                        Status                = 1,
                        Celular               = pEntidad.Celular,
                        NombreFacebook        = pEntidad.NombreFacebook,
                        DireccionLugarEntrega = pEntidad.DireccionLugarEntrega
                    };

                    if (cliente.Id == 0)
                    {
                        db.Cliente.Add(cliente);
                    }
                    else
                    {
                        db.Entry(cliente).State = EntityState.Modified;
                    }
                    db.SaveChanges();
                    IsValid = true;
                }
            }
            return(IsValid);
        }
コード例 #8
0
    protected void Uploader1_FileUploaded(object sender, UploaderEventArgs args)
    {
        //Get the full path of file that will be saved.
        string virpath = "~/pages/imagenes/inmuebles/venta/" + args.FileGuid + System.IO.Path.GetExtension(args.FileName);


        //Map the path to to a physical path.
        string savepath = Server.MapPath(virpath);

        //Do not overwrite an existing file
        if (System.IO.File.Exists(savepath))
        {
            return;
        }

        //Move the uploaded file to the target location
        args.MoveTo(savepath);



        DtoCliente dto_cliente = new DtoCliente();

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

        DtoImagenesPublicacion dto_imagenes_publicacion = new DtoImagenesPublicacion();

        dto_imagenes_publicacion.imagen = args.FileGuid + System.IO.Path.GetExtension(args.FileName);
        CtrImagenesPublicacion ctr_imagenes_publicacion = new CtrImagenesPublicacion();

        ctr_imagenes_publicacion.Ctr_Insertar_Imagenes_De_Propietario(dto_cliente, dto_imagenes_publicacion);
    }
コード例 #9
0
ファイル: DaoCliente.cs プロジェクト: marshall002/SGLICC
        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();
        }
コード例 #10
0
ファイル: DaoCliente.cs プロジェクト: marshall002/SGLICC
        public List <DtoCliente> Dao_ListarClientes()
        {
            SqlCommand cmd = new SqlCommand("sp_ListarClientes", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            conexion.Open();

            SqlDataReader     reader         = cmd.ExecuteReader();
            List <DtoCliente> listarClientes = new List <DtoCliente>();
            DtoCliente        dto_clientes;

            while (reader.Read())
            {
                dto_clientes               = new DtoCliente();
                dto_clientes.id_persona    = int.Parse(reader[0].ToString());
                dto_clientes.nombres       = reader[1].ToString().Trim();
                dto_clientes.dni           = reader[2].ToString();
                dto_clientes.img_ruta      = Constante.FOTO_PERFIL + reader[3].ToString();
                dto_clientes.nombre_estado = reader[4].ToString();
                dto_clientes.tipo_perfil   = reader[5].ToString();

                listarClientes.Add(dto_clientes);
            }
            conexion.Close();
            return(listarClientes);
        }
コード例 #11
0
ファイル: FormCliente.cs プロジェクト: FredMolenda/CarControl
        private void btnNovo_Click(object sender, EventArgs e)
        {
            bloquearBtnExcluirEditar();
            string CPF;
            string Telefone;

            if (validarCPF(txtCPF.Text.ToString()))
            {
                CPF = txtCPF.Text.Trim();
                CPF = txtCPF.Text.Replace(",", "").Replace("-", "");

                Telefone = txtTelefone.Text.Trim();
                Telefone = txtTelefone.Text.Replace("(", "").Replace(")", "").Replace("-", "").Replace(" ", "");

                if (btnNovo.Text.Equals("Novo"))
                {
                    btnNovo.Text = "Salvar";
                    status       = "novo";
                    desbloquearCampos();
                    CarregarCb();
                }
                else
                {
                    if (status.Equals("editar"))
                    {
                        if (ConferirCamposVazios())
                        {
                            bll.EditCliente(new DtoCliente(int.Parse(dtgvCliente[0, pegarLinha()].Value.ToString()), txtNome.Text.ToString(), CPF.ToString(), Telefone.ToString(), Convert.ToChar(cbEspecificacao.Text[0])));
                        }
                    }
                    else if (status.Equals("novo"))
                    {
                        if (ConferirCamposVazios())
                        {
                            var cliente = new DtoCliente(1,
                                                         txtNome.Text.ToString(),
                                                         CPF.ToString(),
                                                         Telefone.ToString(),
                                                         Convert.ToChar(cbEspecificacao.Text[0]));

                            bll.InsertCliente(cliente);
                        }
                    }

                    BindData(this.GetData());

                    btnNovo.Text = "Novo";
                    bloquearCampos();
                    limparCampos();
                    status = String.Empty;
                    EsvaziarCb();
                }
            }
            else
            {
                MessageBox.Show("CPF Incorreto");
                status = string.Empty;
            }
        }
コード例 #12
0
    public void ListarClientes()
    {
        DtoCliente dto_cliente = new DtoCliente();
        CtrCliente ctr_cliente = new CtrCliente();

        gvClientes.DataSource = ctr_cliente.Ctr_ListarClientes();
        gvClientes.DataBind();
    }
コード例 #13
0
 private void asignarValorEnControles(DtoCliente myCliente)
 {
     this.nombreTextBox.Text             = myCliente.Nombre;
     this.apellidoTextBox.Text           = myCliente.Apellido;
     this.nacimientoDateTimePicker.Value = myCliente.Fecha;
     this.sexoComboBox.Text        = myCliente.Sexo;
     this.estadoCivilComboBox.Text = myCliente.EstadoCivil;
 }
コード例 #14
0
 private void AsignarValorEnControlesDeCliente(DtoCliente myCliente)
 {
     this.nombreTextBox.Text      = myCliente.Nombre;
     this.apellidoTextBox.Text    = myCliente.Apellido;
     this.nacimientoTextBox.Text  = myCliente.Fecha.ToShortDateString();
     this.sexoTextBox.Text        = myCliente.Sexo;
     this.estadoCivilTextBox.Text = myCliente.EstadoCivil;
 }
コード例 #15
0
 private void AsignarValorEnControlesDeCliente(DtoCliente myCliente)
 {
     this.myContrato.Cliente.Rut         = myCliente.Rut;
     this.myContrato.Cliente.Nombre      = myCliente.Nombre;
     this.myContrato.Cliente.Apellido    = myCliente.Apellido;
     this.myContrato.Cliente.Fecha       = myCliente.Fecha;
     this.myContrato.Cliente.Sexo        = myCliente.Sexo;
     this.myContrato.Cliente.EstadoCivil = myCliente.EstadoCivil;
     this.MostrarDatosCliente();
 }
コード例 #16
0
        public async Task <ActionResult <DtoCliente> > ObtenerClienteDtoPorDni(string pDni)
        {
            var mCliente = await iUdt.RepositorioCliente.ObtengoClienteDtoPorDni(pDni);

            if (mCliente == null)
            {
                throw new ClienteNoEncontrado("No se encontro el cliente");
            }
            DtoCliente mClienteDniDto = iMapper.Map <Cliente, DtoCliente>(mCliente);

            return(mClienteDniDto);
        }
コード例 #17
0
 public IActionResult Post(DtoCliente pEntidad)
 {
     try
     {
         var result = _service.Post(pEntidad);
         return(Json(_respuesta.RespuestaCorrectaPOST(result, "Se Guardó Correctamente", "Ocurrió un error")));
     }
     catch (Exception ex)
     {
         return(Json(_respuesta.RespuestaError(ex.ToString())));
     }
 }
コード例 #18
0
        public void Dao_Insertar_Imagenes_De_Propietario(DtoCliente dto_cliente, DtoImagenesPublicacion dto_imagenes_publicacion)
        {
            SqlCommand cmd = new SqlCommand("sp_Insertar_Publicacion", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@id_persona", dto_cliente.id_persona);
            cmd.Parameters.AddWithValue("@imagen", dto_imagenes_publicacion.imagen);

            conexion.Open();
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
コード例 #19
0
        public void agregarUsuarioxProducto(DtoCliente objCl, DtoProducto objPr)
        {
            try
            {
                ConnCliente cdCliente = new ConnCliente();

                cdCliente.adicionarClienteProducto(objCl, objPr);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #20
0
    public void Carga_Informacion_del_Propietario()
    {
        DtoPersona dto_persona  = new DtoPersona();
        DtoCliente dto_cliente  = new DtoCliente();
        CtrCliente ctrl_cliente = new CtrCliente();

        dto_persona.id_persona = int.Parse(Session["id_cliente"].ToString());
        ctrl_cliente.Ctr_CargarInformacionCliente(dto_persona, dto_cliente);
        txtPropietario.Text = dto_cliente.nombres;
        txtDNI.Text         = dto_cliente.dni;
        txtCelular.Text     = dto_cliente.celular.ToString();
        txtTelefono.Text    = dto_cliente.telefono.ToString();
    }
コード例 #21
0
ファイル: DaoCliente.cs プロジェクト: marshall002/SGLICC
        public void Dao_InsertarTipoDeCliente(DtoCliente dto_cliente)
        {
            SqlCommand cmd = new SqlCommand("sp_InsertarTipoDeCliente", conexion);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@id_persona", dto_cliente.id_persona);
            cmd.Parameters.AddWithValue("@propietario", 1);
            cmd.Parameters.AddWithValue("@empresa", 2);

            conexion.Open();
            cmd.ExecuteNonQuery();
            conexion.Close();
        }
コード例 #22
0
ファイル: ProxyVideo.cs プロジェクト: Jessie5509/AlasWeb
        public string AgregarVideo(DtoCliente dto)
        {
            string existe = HCompra.getInstace().TieneVideo(dto);

            if (existe == null)
            {
                HVideo.getInstace().AsignarVideo(dto);
                existe = HCompra.getInstace().TieneVideo(dto);
            }
            else if (existe != null)
            {
                return(existe);
            }
            return(existe);
        }
コード例 #23
0
        public ActionResult AddCliente(DtoCliente nuevoCliente)
        {
            bool msg = HCliente.getInstace().AddCliente(nuevoCliente);

            if (msg == true)
            {
                TempData["Message"] = "Registrado satisfactoriamente!";
            }
            else
            {
                TempData["Message"] = "Completa todos los campos por favor!";
            }

            return(RedirectToAction("RegistroCliente"));
        }
コード例 #24
0
        public static DtoCliente MapToDto(Cliente entity)
        {
            DtoCliente dto = new DtoCliente();

            dto.Nombre        = entity.Nombre;
            dto.Apellido      = entity.Apellido;
            dto.NombreUsuario = entity.NombreUsuario;
            dto.contraseña    = entity.contraseña;
            dto.Direccion     = entity.Direccion;
            dto.email         = entity.email;
            dto.Telefono      = entity.Telefono;
            dto.latitud       = entity.latitud;
            dto.longitud      = entity.longitud;

            return(dto);
        }
コード例 #25
0
        public static Cliente MapToEntity(DtoCliente dto)
        {
            Cliente entity = new Cliente();

            entity.Nombre        = dto.Nombre;
            entity.Apellido      = dto.Apellido;
            entity.NombreUsuario = dto.NombreUsuario;
            entity.contraseña    = dto.contraseña;
            entity.Direccion     = dto.Direccion;
            entity.email         = dto.email;
            entity.Telefono      = dto.Telefono;
            entity.latitud       = dto.latitud;
            entity.longitud      = dto.longitud;

            return(entity);
        }
コード例 #26
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;
    }
コード例 #27
0
ファイル: Dal.cs プロジェクト: FredMolenda/CarControl
        public void InsertCliente(DtoCliente objCliente)
        {
            try
            {
                ObjDil.AddParameter("@p_nome_cliente", objCliente.NomeCliente);
                ObjDil.AddParameter("@p_CPF_cliente", objCliente.CPFCliente);
                ObjDil.AddParameter("@p_telefone_cliente", objCliente.TelefoneCliente);
                ObjDil.AddParameter("@p_especificacao_cliente", objCliente.EspecificacaoCliente);

                ObjDil.ExecuteStoredProcedureNonQuery("sp_insert_cliente");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #28
0
        public async Task <ActionResult <DtoCliente> > PostDtoCliente(DtoCliente pClienteDto)
        {
            try
            {
                await iLogicaCliente.AgregarCliente(pClienteDto);

                return(Ok("El cliente se registro con éxito"));
            }
            catch (ClienteExistente msg)
            {
                return(StatusCode(412, msg.Message));
            }
            catch (Exception msg)
            {
                return(StatusCode(500, msg.Message));
            }
        }
コード例 #29
0
ファイル: Mapeador.cs プロジェクト: diovaniii/SistemaViagem
        public static List <DtoCliente> ListaDeCliente(List <cliente> lista)
        {
            var ly = new List <DtoCliente>();

            foreach (var item in lista.ToList())
            {
                var Cliente = new DtoCliente();
                Cliente.ClienteId             = item.Id;
                Cliente.ClienteCpf            = Comun.FormatarCpfCnpj(item.Cpf.ToString());
                Cliente.ClienteNome           = item.Nome;
                Cliente.ClienteDataNascimento = item.DataNascimento.ToShortDateString();
                Cliente.CLienteEmail          = item.Email;
                Cliente.ClienteTelefone       = Comun.FormatarTelefone(item.Telefone);
                ly.Add(Cliente);
            }
            return(ly.ToList());
        }
コード例 #30
0
        public async Task <IActionResult> PutDtoCliente(DtoCliente pDtoCliente)
        {
            try
            {
                await iLogicaCliente.ModificarCliente(pDtoCliente);

                return(Ok("El cliente se modifico correctamente"));
            }
            catch (ClienteNoEncontrado msg)
            {
                return(StatusCode(412, msg.Message));
            }
            catch (Exception msg)
            {
                return(StatusCode(500, msg.Message));
            }
        }