/// <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); } }
/// <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); }
/// <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 }
/// <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()); }
// <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 } } }