示例#1
0
        protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e)
        {
            BE.Cliente miCliente = _gestorCliente.leer_cliente(e.Keys[0].ToString());

            if (e.NewValues[0] == null || e.NewValues[1] == null || e.NewValues[2] == null || e.NewValues[3] == null)
            {
                lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
            else
            {
                bool chequeoFormato = true;

                if (!_check.ValidarCuit(e.NewValues[1].ToString()))
                {
                    chequeoFormato = false;
                }
                else
                {
                    string cuit = e.NewValues[1].ToString();
                    cuit           = cuit.Replace("-", "");
                    miCliente.cuit = cuit;
                }
                if (!_check.ValidarEMail(e.NewValues[2].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarTextoNumEspacio(e.NewValues[4].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarTextoNumEspacio(e.NewValues[5].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarTextoNumEspacio(e.NewValues[6].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarTextoNumEspacio(e.NewValues[7].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarNumerico(e.NewValues[8].ToString()))
                {
                    chequeoFormato = false;
                }
                else
                {
                    miCliente.SFI = Convert.ToInt16(e.NewValues[8].ToString());
                }


                miCliente.razonSocial = e.NewValues[0].ToString();
                miCliente.Email       = e.NewValues[2].ToString();
                miCliente.domicilio   = e.NewValues[3].ToString();
                miCliente.localidad   = e.NewValues[4].ToString();
                miCliente.provincia   = e.NewValues[5].ToString();
                miCliente.pais        = e.NewValues[6].ToString();
                miCliente.CP          = e.NewValues[7].ToString();


                if (chequeoFormato)
                {
                    _gestorCliente.insertar_cliente(miCliente);
                    GridView1.EditIndex = -1;
                    lblInfo.Text        = "";
                    LlenarTabla();
                    _gestorIntegridadBLL.recalcular_t_Cliente("corregir");
                }
                else
                {
                    lblInfo.Text = Traductor.Mensaje("ERR169", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
            }
        }
        protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e)
        {
            BE.Consumidor miConsumidor = _gestorConsumidor.leer_Consumidor(Convert.ToInt32(e.Keys[0].ToString()), Convert.ToInt32(e.Keys[1].ToString()));

            if (e.NewValues[0] == null || e.NewValues[1] == null || e.NewValues[2] == null || e.NewValues[3] == null)
            {
                lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
            else
            {
                bool chequeoFormato = true;

                //if (!_check.ValidarNoNumerico(e.NewValues[0].ToString()))
                //{
                //    chequeoFormato = false;
                //}
                //if (!_check.ValidarNoNumerico(e.NewValues[1].ToString()))
                //{
                //    chequeoFormato = false;
                //}
                //if (!_check.ValidarNumerico(e.NewValues[2].ToString()))
                //{
                //    chequeoFormato = false;
                //}
                if (!_check.ValidarEMail(e.NewValues[0].ToString())) //mail
                {
                    chequeoFormato = false;
                }

                if (!_check.ValidarTextoNumEspacio(e.NewValues[2].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarTextoNumEspacio(e.NewValues[3].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarTextoNumEspacio(e.NewValues[4].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarTextoNumEspacio(e.NewValues[5].ToString()))
                {
                    chequeoFormato = false;
                }


                miConsumidor.Email     = e.NewValues[0].ToString();
                miConsumidor.domicilio = e.NewValues[1].ToString();
                miConsumidor.localidad = e.NewValues[2].ToString();
                miConsumidor.provincia = e.NewValues[3].ToString();
                miConsumidor.pais      = e.NewValues[4].ToString();
                miConsumidor.CP        = e.NewValues[5].ToString();

                if (chequeoFormato)
                {
                    _gestorConsumidor.insertar_Consumidor(miConsumidor);
                    GridView1.EditIndex = -1;
                    lblInfo.Text        = "";
                    LlenarTabla();
                }
                else
                {
                    lblInfo.Text = Traductor.Mensaje("ERR169", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
            }
        }
示例#3
0
        protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e)
        {
            BE.Usuario miUsuario = _gestorUsuario.leer_usuario(e.Keys[0].ToString());

            if (e.NewValues[0] == null || e.NewValues[1] == null || e.NewValues[2] == null || e.NewValues[3] == null)
            {
                lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
            }
            else
            {
                bool chequeoFormato = true;
                if (!_check.ValidarNoNumerico(e.NewValues[0].ToString()) || !_check.ValidarTextoNumEspacio(e.NewValues[0].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarNoNumerico(e.NewValues[1].ToString()) || !_check.ValidarTextoNumEspacio(e.NewValues[1].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarEMail(e.NewValues[2].ToString()))
                {
                    chequeoFormato = false;
                }
                if (!_check.ValidarNumerico(e.NewValues[3].ToString()))
                {
                    chequeoFormato = false;
                }
                else
                {
                    miUsuario.IntentosFallidos = Convert.ToByte(e.NewValues[3].ToString());
                }


                miUsuario.Nombre   = e.NewValues[0].ToString();
                miUsuario.apellido = e.NewValues[1].ToString();
                miUsuario.Email    = e.NewValues[2].ToString();

                CheckBox bloqueo = GridView1.Rows[e.RowIndex].Cells[9].Controls[0] as CheckBox;
                miUsuario.Bloqueado = bloqueo.Checked;


                DropDownList combo = GridView1.Rows[e.RowIndex].FindControl("lstPerfilTabla") as DropDownList;
                miUsuario.Perfil        = new BE.PermisoSimple();
                miUsuario.Perfil.Nombre = combo.SelectedItem.Value.ToString();

                DropDownList comboCultura = GridView1.Rows[e.RowIndex].FindControl("lstCultura") as DropDownList;
                miUsuario.Cultura = new System.Globalization.CultureInfo(comboCultura.SelectedValue.ToString());

                if (chequeoFormato)
                {
                    _gestorUsuario.escribir_usuario(miUsuario);
                    GridView1.EditIndex = -1;
                    lblInfo.Text        = "";
                    lblMensaje.Text     = "";
                    LlenarTabla();
                }
                else
                {
                    lblMensaje.Text = Traductor.Mensaje("ERR169", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString());
                }
            }
        }