protected void gvwDatos_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
        {
            try
            {
                int inIndice = Convert.ToInt32(e.CommandArgument);

                if (e.CommandName.Equals("Editar"))
                {
                    LblOpcion.Text = "2";
                    //accede a un contro web dentro de un grid

                    txtidentificacion.Text = ((Label)gvwDatos.Rows[inIndice].FindControl("lblIdentificacion")).Text;

                    txtEmpresa.Text         = gvwDatos.Rows[inIndice].Cells[1].Text.Equals(" ") ? string.Empty : gvwDatos.Rows[inIndice].Cells[1].Text;
                    txtPrimerNombre.Text    = gvwDatos.Rows[inIndice].Cells[2].Text.Equals(" ") ? string.Empty : gvwDatos.Rows[inIndice].Cells[2].Text;
                    txtSegundoNombre.Text   = gvwDatos.Rows[inIndice].Cells[3].Text.Equals(" ") ? string.Empty : gvwDatos.Rows[inIndice].Cells[3].Text;
                    txtPrimerApellido.Text  = gvwDatos.Rows[inIndice].Cells[4].Text.Equals(" ") ? string.Empty : gvwDatos.Rows[inIndice].Cells[4].Text;
                    txtSegundoApellido.Text = gvwDatos.Rows[inIndice].Cells[5].Text.Equals(" ") ? string.Empty : gvwDatos.Rows[inIndice].Cells[5].Text;
                    txtDireccion.Text       = gvwDatos.Rows[inIndice].Cells[6].Text.Equals(" ") ? string.Empty : gvwDatos.Rows[inIndice].Cells[6].Text;
                    txtTelefono.Text        = gvwDatos.Rows[inIndice].Cells[7].Text.Equals(" ") ? string.Empty : gvwDatos.Rows[inIndice].Cells[7].Text;
                    txtCorreo.Text          = gvwDatos.Rows[inIndice].Cells[8].Text.Equals(" ") ? string.Empty : gvwDatos.Rows[inIndice].Cells[8].Text;
                }
                else if (e.CommandName.Equals("Eliminar"))
                {
                    LblOpcion.Text = "3";



                    logica.Models.clsPosiblesClientes obclsPosiblesClientes = new logica.Models.clsPosiblesClientes
                    {
                        inIdentificacion = Convert.ToInt64(((Label)gvwDatos.Rows[inIndice].FindControl("lblIdentificacion")).Text),

                        stEmpresa         = string.Empty,
                        stprimerNombre    = string.Empty,
                        stSegundoNombre   = string.Empty,
                        stprimerApellido  = string.Empty,
                        stSegundoApellido = string.Empty,
                        stDireccion       = string.Empty,
                        stTelefono        = string.Empty,
                        stCorreo          = string.Empty,
                    };

                    Controllers.clsPosiblesClientesController obclsPosiblesClientesController = new Controllers.clsPosiblesClientesController();
                    ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('Mensaje','" + obclsPosiblesClientesController.setAdministrarPosiblesClientesController(obclsPosiblesClientes, Convert.ToInt32(LblOpcion.Text)) + "!', 'success') </Script>");


                    LblOpcion.Text = string.Empty;

                    getPosiblesCliente();
                }
            }

            catch (Exception ex)

            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('error!','" + ex.Message + "!', 'error') </Script>");
            }
        }
示例#2
0
        /// <summary>
        /// Administra posibles clientes
        /// </summary>
        /// <param name="obclsPosiblesClientesModels">Objeto</param>
        /// <param name="inOpcion">Opcion de ejecucion</param>
        /// <returns>mensaje de proceso</returns>

        public string setAdministrarPosiblesClientesController(logica.Models.clsPosiblesClientes obclsPosiblesClientesModels, int inOpcion)
        {
            try
            {
                logica.BL.clsPosiblesClientes obclsPosiblesClientes = new logica.BL.clsPosiblesClientes();
                return(obclsPosiblesClientes.setAdministrarPosiblesClientes(obclsPosiblesClientesModels, inOpcion));
            }
            catch (Exception ex) { throw ex; }
        }
        protected void btn_Guardar(object sender, EventArgs e)
        {
            try
            {
                string stMensaje = string.Empty;
                if (string.IsNullOrEmpty(txtidentificacion.Text))
                {
                    stMensaje += "ingrese Identificacion,";
                }


                if (!string.IsNullOrEmpty(stMensaje))
                {
                    throw new Exception(stMensaje.TrimEnd(','));
                }

                logica.Models.clsPosiblesClientes obclsPosiblesClientes = new logica.Models.clsPosiblesClientes
                {
                    inIdentificacion  = Convert.ToInt64(txtidentificacion.Text),
                    stEmpresa         = txtEmpresa.Text,
                    stprimerNombre    = txtPrimerNombre.Text,
                    stSegundoNombre   = txtSegundoNombre.Text,
                    stprimerApellido  = txtPrimerApellido.Text,
                    stSegundoApellido = txtSegundoApellido.Text,
                    stDireccion       = txtDireccion.Text,
                    stTelefono        = txtTelefono.Text,
                    stCorreo          = txtCorreo.Text
                };

                Controllers.clsPosiblesClientesController obclsPosiblesClientesController = new Controllers.clsPosiblesClientesController();



                if (string.IsNullOrEmpty(LblOpcion.Text))
                {
                    LblOpcion.Text = "1";
                }
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('Mensaje','" + obclsPosiblesClientesController.setAdministrarPosiblesClientesController(obclsPosiblesClientes, Convert.ToInt32(LblOpcion.Text)) + "!', 'success') </Script>");


                LblOpcion.Text = txtidentificacion.Text = txtEmpresa.Text = txtPrimerNombre.Text = txtSegundoNombre.Text = txtPrimerApellido.Text = txtSegundoApellido.Text = txtDireccion.Text = txtTelefono.Text = txtCorreo.Text = string.Empty;

                getPosiblesCliente();
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "<script> swal('error!','" + ex.Message + "!', 'error') </Script>");
            }
        }