コード例 #1
0
        /// <summary>
        /// Evento del botón Buscar
        /// </summary>
        /// <param name="sender">Sender</param>
        /// <param name="e">Params</param>
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            ClientePotencialBAL buscarClientes = new ClientePotencialBAL();
            Buscar    busqueda         = new Buscar();
            string    criterio         = string.Empty;
            int       criterioValor    = 0;
            string    criterioBusqueda = string.Empty;
            DataTable dt = new DataTable();

            #region Criterios de Búsqueda

            criterio         = this.txtCriterio.Text.Trim();
            criterioValor    = int.Parse(this.txtCriterioValor.Text.Trim());
            criterioBusqueda = this.txtBuscar.Text.Trim();

            #endregion

            // Criterio Seleccionado
            if (criterioValor != 0)
            {
                busqueda.Criterio = criterio;
                busqueda.Valor    = criterioBusqueda;
                dt = buscarClientes.BuscarClientesPotenciales(busqueda);
                Session["accionBuscar"] = "buscar";
                Session["dt"]           = dt;

                // Refrescar el GridView
                RefrescarResultados(dt);
            }
        }
コード例 #2
0
        /// <summary>
        /// Obtiene el siguiente ID para el nuevo Cliente Potencial
        /// </summary>
        /// <returns>El ID para el nuevo Cliente Potencial</returns>
        public int GetSiguienteID()
        {
            ClientePotencialBAL objSiguienteID = new ClientePotencialBAL();
            DataTable           dt             = objSiguienteID.CrearSiguienteID();
            int sigID = int.Parse(dt.Rows[0].ItemArray[0].ToString());

            return(sigID);
        }
コード例 #3
0
        /// <summary>
        /// Realiza el borrado del Cliente Potencial seleccionado en el GridView
        /// </summary>
        /// <param name="idCliente">ID del Cliente Potencial seleccionado</param>
        public void BorrarCliente(int idCliente)
        {
            #region Datos Cliente Potencial

            ClientePotencialBAL borrarCliente = new ClientePotencialBAL();
            ClientePotencial    cliente       = new ClientePotencial();

            cliente.ID = idCliente;

            #endregion

            #region Borrar Cliente Seleccionado

            borrarCliente.BorrarClientePotencial(cliente);

            #endregion
        }
コード例 #4
0
        /// <summary>
        /// Obtiene los Criterios de Búsqueda
        /// </summary>
        /// <returns>Los Criterios de Búsqueda</returns>
        public DataTable GetCriterios()
        {
            ClientePotencialBAL objCriterios = new ClientePotencialBAL();

            return(objCriterios.ListarCriteriosBusqueda());
        }
コード例 #5
0
        // <summary>
        /// Evento del botón Guardar
        /// </summary>
        /// <param name="sender">Sender</param>
        /// <param name="e">Params</param>
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            bool datosValidos = ValidarDatos();

            if (datosValidos == true)
            {
                #region Deshabilitar TextBoxes y Botones de Acción

                this.txtNombres.CssClass   = "form-control disabled";
                this.txtNombres.Enabled    = false;
                this.txtApellidos.CssClass = "form-control disabled";
                this.txtApellidos.Enabled  = false;
                this.txtCorreo.CssClass    = "form-control disabled";
                this.txtCorreo.Enabled     = false;
                this.txtEdad.CssClass      = "form-control disabled";
                this.txtEdad.Enabled       = false;

                // Botones
                this.btnGuardar.CssClass = "btn btn-sm btn-success disabled";
                this.btnGuardar.Enabled  = false;
                this.btnBorrar.CssClass  = "btn btn-sm btn-danger disabled";
                this.btnBorrar.Enabled   = false;

                #endregion

                #region Acción Página

                string accionPagina = Session["AccionPagina"].ToString();

                #endregion

                #region Datos Cliente Potencial

                ClientePotencialBAL crearCliente = new ClientePotencialBAL();
                ClientePotencial    cliente      = new ClientePotencial();

                cliente.ID       = int.Parse(this.txtID.Text.Trim());
                cliente.Nombre   = this.txtNombres.Text.Trim();
                cliente.Apellido = this.txtApellidos.Text.Trim();

                #region Calcular la Edad del Cliente

                string   diaEdad, mesEdad, anioEdad = string.Empty;
                string[] arrayFDN    = new string[3];
                string   formatoEdad = this.txtEdad.Text.Trim();

                // Validar el formato de la fecha de nacimiento del Cliente Potencial
                if (formatoEdad.Contains('-'))
                {
                    arrayFDN = formatoEdad.Split('-');
                    diaEdad  = arrayFDN[0].ToString();
                    mesEdad  = arrayFDN[1].ToString();
                    anioEdad = arrayFDN[2].ToString();

                    DateTime edadActual = new DateTime(int.Parse(anioEdad), int.Parse(mesEdad), int.Parse(diaEdad));

                    // Edad Calculada
                    int calculoEdad = CalcularEdadCliente(edadActual);
                    cliente.Edad      = calculoEdad; // Edad Calculada
                    this.txtEdad.Text = calculoEdad.ToString();
                }
                else
                {
                    // Edad actual sin cambios
                    cliente.Edad = int.Parse(this.txtEdad.Text.Trim());
                }

                #endregion

                cliente.Correo = this.txtCorreo.Text.Trim();

                #endregion

                // Acción del Usuario
                if (accionPagina == "insertar")
                {
                    #region Guardar Datos Cliente Potencial Nuevo

                    crearCliente.CrearClientePotencial(cliente);

                    #region Mensaje de Inserción Exitosa

                    this.pnlMensajeActualizacion.Visible = false;
                    this.pnlMensajeInsercion.Visible     = true;

                    #endregion

                    #endregion
                }
                else
                {
                    #region Actualizar Datos Cliente Potencial

                    crearCliente.ActualizarClientePotencial(cliente);

                    #region Mensaje de Actualización Exitosa

                    this.pnlMensajeInsercion.Visible     = false;
                    this.pnlMensajeActualizacion.Visible = true;

                    #endregion

                    #endregion
                }
            }
        }