//metodo para eliminar un cliente y retorna el mensaje de confirmacion del proceso
    public string eliminar(DataCliente dc)
    {
        string msg = "";
        //comando que ejecute el procedure insert
        SqlCommand cmd = new SqlCommand("usp_delete_cliente", cn.getCN);

        cmd.CommandType = CommandType.StoredProcedure;

        //lista de Parametros
        cmd.Parameters.Add("@cod", SqlDbType.Char).Value = dc.CodUsu_Cli;


        //abrir la conexion
        cn.getCN.Open();
        try
        {
            msg = cmd.ExecuteNonQuery().ToString() + "Registro Eliminado";
        }
        catch (Exception ex)
        {
            msg = ex.Message;
        }
        finally
        {
            cn.getCN.Close();
        }

        //enviamos el mensaje
        return(msg);
    }
Пример #2
0
    public String eliminarCliente(DataCliente dc)
    {
        string msg = "";

        SqlCommand cmd = new SqlCommand("USP_ELIMINA_CLIENTES", cn.getCn);
        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add("@MEMBRESIA", SqlDbType.VarChar).Value = dc.Membresia;

        cn.getCn.Open();
        try
        {
            msg = cmd.ExecuteNonQuery().ToString() + " registro eliminado";
        }
        catch (Exception ex)
        {
            msg = ex.Message;

        }
        finally
        {
            cn.getCn.Close();
        }
        return msg;
    }
    protected void btnRegistrar_Click(object sender, EventArgs e)
    {
        DataCliente c = new DataCliente();

        c.Membresia =  Context .User.Identity.Name;
        c.Clave =  Context .User.Identity.Name;
        c.Contacto = txtContacto.Text;
        c.Email = txtEmail.Text;
        c.Cargo = int.Parse(cboCargo.SelectedValue);
        c.RazonSocial = txtRazonSocial.Text;
        c.Calle = txtCalle.Text;
        c.NumeroExterior = txtNumeroExterior.Text;
        c.NumeroInterior = txtNumeroInterior.Text;
        c.Municipio = txtMunicipio.Text;
        c.CodigoPostal = txtCodigoPostal.Text;
        c.Ciudad = txtCiudad.Text;
        c.Pais = cboPais.SelectedValue;
        c.Estado = int.Parse(cboEstado.SelectedValue);
        c.SitioWeb = txtSitioWeb.Text;
        c.ActividadPreponderante = txtActividadPreponderante.Text;
        c.ListadoProductos = txtListarProductos.Text;
        c.TipoCliente = int.Parse(cboTipoCliente.SelectedValue);

        cli.registraYmodificaCliente(c);

        string script = @"<script type = 'text/javascript'> alert('{0}'); </script>";
        script = string.Format(script, "Se han modificado los datos correctamente");
        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
    }
Пример #4
0
        public Retorno Salvar(Cliente Entity)
        {
            try
            {
                using (var transaction = new TransactionScope())
                {
                    var retorno = new BusinessEndereco().Salvar(Entity.Endereco);
                    if (retorno.IsValido)
                    {
                        retorno = PreenchimentoObrigatorio(Entity);
                        if (retorno.IsValido)
                        {
                            if (Entity.Codigo == 0)
                            {
                                retorno = new DataCliente().Incluir(Entity);
                            }
                            else
                            {
                                retorno = new DataCliente().Alterar(Entity);
                            }

                            if (retorno.IsValido)
                            {
                                transaction.Complete();
                            }
                        }
                    }
                    return(retorno);
                }
            }
            catch (Exception ex)
            {
                return(Retorno.CriarRetornoExcecao(ex));
            }
        }
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            //instancia de DataUsuario
            DataUsuario du = new DataUsuario();

            du.CodUsu    = txtUsuario.Text;
            du.NomUsu    = txtNombre.Text;
            du.ApePat    = txtApePat.Text;
            du.ApeMat    = txtApeMat.Text;
            du.FechaNac  = DateTime.Parse(txtFechaNac.Text);
            du.Domicilio = txtDomi.Text;
            du.Telefono  = txtFono.Text;
            du.DNI       = txtDni.Text;
            du.TipoUsu   = "Cliente";
            du.IdPais    = cboPaises.SelectedValue;
            du.CodDpto   = cboDpto.SelectedValue;
            du.CodProv   = cboProv.SelectedValue;
            du.CodDis    = cboDist.SelectedValue;
            du.Clave     = txtClave.Text;

            //instancia de DataCliente
            DataCliente dc = new DataCliente();

            dc.CodUsu_Cli = txtUsuario.Text;
            dc.RUC        = txtRUC.Text;


            //ejecutamos el metodo
            string      msg1 = usu.agregar(du);
            string      msg2 = cli.agregar(dc);
            DataTarjeta tar  = new DataTarjeta();

            tar.NroTarjeta = txtNroTarjeta.Text;
            tar.Descrip    = "Debito";
            tar.CodTipo    = "100";
            tar.CodUsu     = txtUsuario.Text;
            tar.CodSeg     = txtCodSeguridad.Text;

            usu.agregarTarjeta(tar);

            //alerta que muestre el mensaje
            string script = @"<script type='text/javascript'> alert('{0}'); </script>";

            script = string.Format(script, msg2);
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);

            Session["usuarioNombre"] = txtUsuario.Text;
            Response.Redirect("PrincipalCliente.aspx?usuario=" + du.CodUsu);
        }
    protected void btnGrabar_Click(object sender, EventArgs e)
    {
        try
        {
            DataCliente dc = new DataCliente();

            dc.Membresia = txtMembresia.Text;
            dc.Clave = txtClave.Text;

            dc.Contacto = txtContacto.Text;
            dc.Email = txtEmail.Text;
            dc.Cargo = int.Parse(cboCargo.SelectedValue);
            dc.RazonSocial = txtRazonSocial.Text;
            dc.Calle = txtCalle.Text;
            dc.NumeroExterior = txtNumeroExterior.Text;
            dc.NumeroInterior = txtNumeroInterior.Text;
            dc.Municipio = txtMunicipio.Text;
            dc.CodigoPostal = txtCP.Text;
            dc.Ciudad = txtCiudad.Text;
            dc.Pais = cboPais.SelectedValue;
            dc.Estado = int.Parse(cboEstado.SelectedValue);
            dc.SitioWeb = txtSitioWeb.Text;
            dc.ActividadPreponderante = txtActividadPreponderante.Text;
            dc.ListadoProductos = txtListarProductos.Text;
            dc.TipoCliente = int.Parse(cboTipoCliente.SelectedValue);

            string msg = c.registraYmodificaCliente(dc);
            lblMensaje.Text = msg;

            GridView1.DataSource = c.listarCliente();
            GridView1.DataBind();

            btnGrabar.Text = "Hecho.";

            btnNuevo.Enabled = true;
            btnGrabar.Enabled = false;

            txtMembresia.Enabled = false;
            txtClave.Enabled = false;
            txtContacto.Enabled = false;
            txtEmail.Enabled = false;
            cboCargo.Enabled = false;
            txtRazonSocial.Enabled = false;
            txtCalle.Enabled = true;
            txtNumeroExterior.Enabled = false;
            txtNumeroInterior.Enabled = false;
            txtCalle.Enabled = false;
            txtMunicipio.Enabled = false;
            txtCP.Enabled = false;
            txtCiudad.Enabled = false;
            cboPais.Enabled = false;
            cboEstado.Enabled = false;
            txtSitioWeb.Enabled = false;
            txtActividadPreponderante.Enabled = false;
            txtListarProductos.Enabled = false;
            cboTipoCliente.Enabled = false;
            FileUpload1.Enabled = false;

        }
        catch (Exception ex)
        {
            lblMensaje.Text = ex.Message;
        }
    }
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        try
        {
            if (txtMembresia.Text == string.Empty)
            {
                lblMensaje.Text = "Porvafor seleccione una fila";
                string script = @"<script type = 'text/javascript'> alert('{0}'); </script>";
                script = string.Format(script, lblMensaje.Text);
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                return;
            }

            DataCliente dc = new DataCliente();

            dc.Membresia = txtMembresia.Text;

            c.eliminarCliente(dc);
            lblMensaje.Text = "Se ha eliminado a la empresa " + txtRazonSocial.Text;

            GridView1.DataSource = c.listarCliente();
            GridView1.DataBind();

            txtEmail.Text = "";
            txtClave.Text = "";
            txtContacto.Text = "";
            txtEmail.Text = "";
            //cboCargo.Text = "";
            txtRazonSocial.Text = "";
            txtCalle.Text = "";
            txtNumeroExterior.Text = "";
            txtNumeroInterior.Text = "";
            txtMunicipio.Text = "";
            txtCP.Text = "";
            txtCiudad.Text = "";
            //cboPais.Text = "";
            //cboEstado.Text = "";
            txtSitioWeb.Text = "";
            txtActividadPreponderante.Text = "";
            txtListarProductos.Text = "";
            //cboTipoCliente.Text = "";

            btnNuevo.Enabled = true;
            btnGrabar.Enabled = false;

            txtMembresia.Enabled = false;
            txtClave.Enabled = false;
            txtContacto.Enabled = false;
            txtEmail.Enabled = false;
            cboCargo.Enabled = false;
            txtRazonSocial.Enabled = false;
            txtCalle.Enabled = false;
            txtNumeroExterior.Enabled = false;
            txtNumeroInterior.Enabled = false;
            txtMunicipio.Enabled = false;
            txtCP.Enabled = false;
            txtCiudad.Enabled = false;
            cboPais.Enabled = false;
            cboEstado.Enabled = false;
            txtSitioWeb.Enabled = false;
            txtActividadPreponderante.Enabled = false;
            txtListarProductos.Enabled = false;
            cboTipoCliente.Enabled = false;
            FileUpload1.Enabled = false;
        }
        catch (Exception)
        {
            lblMensaje.Text = "Porfavor seleccione un registro de la tabla.";
        }
    }
Пример #8
0
    public String registraYmodificaCliente(DataCliente dc)
    {
        string msg = "";

        SqlCommand cmd = new SqlCommand("USP_REGISTRA_ACTUALIZA_CLIENTE", cn.getCn);
        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add("@MEMBRESIA", SqlDbType.VarChar).Value = dc.Membresia;
        cmd.Parameters.Add("@CLAVE", SqlDbType.VarChar).Value = dc.Clave;
        cmd.Parameters.Add("@CONTACTO", SqlDbType.VarChar).Value = dc.Contacto;
        cmd.Parameters.Add("@EMAIL", SqlDbType.VarChar).Value = dc.Email;
        cmd.Parameters.Add("@CARGO", SqlDbType.Int).Value = dc.Cargo;
        cmd.Parameters.Add("@RAZON_SOCIAL", SqlDbType.VarChar).Value = dc.RazonSocial;
        cmd.Parameters.Add("@CALLE", SqlDbType.VarChar).Value = dc.Calle;
        cmd.Parameters.Add("@NUMERO_EXTERIOR", SqlDbType.Char).Value = dc.NumeroExterior;
        cmd.Parameters.Add("@NUMERO_INTERIOR", SqlDbType.Char).Value = dc.NumeroInterior;
        cmd.Parameters.Add("@MUNICIPIO", SqlDbType.VarChar).Value = dc.Municipio;
        cmd.Parameters.Add("@CODIGO_POSTAL", SqlDbType.Char).Value = dc.CodigoPostal;
        cmd.Parameters.Add("@CIUDAD", SqlDbType.VarChar).Value = dc.Ciudad;
        cmd.Parameters.Add("@PAIS", SqlDbType.Char).Value = dc.Pais;
        cmd.Parameters.Add("@ESTADO", SqlDbType.Int).Value = dc.Estado;
        cmd.Parameters.Add("@SITIO_WEB", SqlDbType.VarChar).Value = dc.SitioWeb;
        cmd.Parameters.Add("@ACTIVIDAD_PREPONDERANTE", SqlDbType.VarChar).Value = dc.ActividadPreponderante;
        cmd.Parameters.Add("@LISTADO_PRODUCTOS", SqlDbType.VarChar).Value = dc.ListadoProductos;
        cmd.Parameters.Add("@TIPO_CLIENTE", SqlDbType.Int).Value = dc.TipoCliente;

        cn.getCn.Open();
        try
        {
            msg = cmd.ExecuteNonQuery().ToString() + " registro actualizado";
        }
        catch (Exception ex)
        {
            msg = ex.Message;

        }
        finally
        {
            cn.getCn.Close();
        }
        return msg;
    }
Пример #9
0
    public String modficiarCuentaYPerfilDelCliente(DataCliente cli)
    {
        string msg = "";

        SqlCommand cmd = new SqlCommand("USP_MODIFICAR_CUENTA_CLIENTE", cn.getCn);
        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add("@MEMBRESIA", SqlDbType.VarChar).Value = cli.Membresia;
        cmd.Parameters.Add("@CUENTA", SqlDbType.Int).Value = cli.TipoCliente;

        cn.getCn.Open();

        try
        {
            msg = cmd.ExecuteNonQuery() + " Registro actualizado";
        }
        catch (Exception ex)
        {
            msg = ex.Message;
        }
        finally
        {
            cn.getCn.Close();
        }
        return msg;
    }
    protected void btnRegistrar_Click(object sender, EventArgs e)
    {
        string datos = ConvertToHtmlFile();

        DataCliente cli = new DataCliente();

        string[] correos = { "@hotmail.com", "@live.com", "@gmail.com" };
        usuario = txtEmail.Text;
        clave = txtEmail.Text;
        foreach (string correo in correos)
        {
            usuario = usuario.Replace(correo, "@facilito.com");
            clave = clave.Replace(correo, "");
        }

        cli.Membresia = usuario;
        cli.Clave = clave;

        cli.Contacto = txtContacto.Text;
        cli.Email = txtEmail.Text;
        cli.Cargo = int.Parse(cboCargo.SelectedValue);
        cli.RazonSocial = txtRazonSocial.Text;
        cli.Calle = txtCalle.Text;
        cli.NumeroExterior = txtNumeroExterior.Text;
        cli.NumeroInterior = txtNumeroInterior.Text;
        cli.Municipio = txtMunicipio.Text;
        cli.CodigoPostal = txtCodigoPostal.Text;
        cli.Ciudad = txtCiudad.Text;
        cli.Pais = cboPais.SelectedValue;
        cli.Estado = int.Parse(cboEstado.SelectedValue);
        cli.SitioWeb = txtSitioWeb.Text;
        cli.ActividadPreponderante = txtActividadPreponderante.Text;
        cli.ListadoProductos = txtListarProductos.Text;
        cli.TipoCliente = int.Parse(cboTipoCliente.SelectedValue);

        string msg1 = c.registrarCliente(cli);

        // Enviar correo
        try
        {
            // Instanciar Correos
            Correos Cr = new Correos();
            // Iniciallizar el msg de correo electrónico
            MailMessage mnsj = new MailMessage();
            // Establecemos el Asunto
            mnsj.Subject = "Confirmación de Cuenta FacilitoOnline";
            // Aqui el Correo de destino
            string email = txtEmail.Text;
            mnsj.To.Add(new MailAddress(email));
            // Aqui el Correo de origen
            mnsj.From = new MailAddress("*****@*****.**", "Administrador");
            // Adjuntar algún archivo
            string ruta = HttpContext.Current.Request.MapPath("~/img/iconos/gracias.gif");
            mnsj.Attachments.Add(new Attachment(ruta));
            // El contenido del mensaje
            mnsj.Body = datos;
            mnsj.IsBodyHtml = true;
            // Enviar
            Cr.MandarCorreo(mnsj);
            Enviado = true;
            // Mostrar mensaje y retornar
            string script = @"<script type='text/javascript'>
                                    alert('El Mail se ha Enviado a su correo electrónico Correctamente. Listo!!');
                                    window.location = 'Restaurantes.aspx';
                              </script>";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false) ;
        }
        catch (Exception ex)
        {
            msg1 = ex.Message;
            string script = @"<script type='text/javascript'> alert('{0}'); </script>";
            script = string.Format(script, msg1);
            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
        }

        lblMensaje.Text = msg1;
        btnRegistrar.Enabled = false;
    }