Example #1
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                this.stringConexion = ConfigurationManager.ConnectionStrings["stringConexion"].ConnectionString;
                //se crea una instancia del cliente con los datos ingresados en el front-END
                this.varCliente = new Cls_Clientes(int.Parse(this.txtCedula.Text), this.txtNombre.Text, int.Parse(this.txtTelefono.Text), this.txtModalMapaddress.Text, this.CbxTipoPago.Text, this.txtemal.Text, this.txtpassword.Text);

                //utilizar controlador


                this.varclienteADO = new Cls_Clientes_ADO(this.stringConexion);

                this.varCliente.NumeroCheque = int.Parse(this.txtNumeroCheque.Text);
                this.varCliente.NombreBanco  = this.txtNombreBanco.Text;
                this.varCliente.latitud      = this.ModalMapLat.Text;
                this.varCliente.longitud     = this.ModalMapLon.Text;

                //Se utiliza el controlador para almacenar los datos del objeto medelo +
                //en la base datos(DB_Motos)
                this.varclienteADO.modificarCliente(this.varCliente);


                //se muestra los datos de la instancia cliente
                Response.Write("<script language='javaScript'> alert('El cliente ha sido modificado perfectamente'); </script>");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #2
0
        protected void btnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                //se instancia el controlador ADO Cliente
                //Se utiliza el objeto configuracion manager para leer el string de conexion
                //almacena el el web.config
                this.varclienteADO = new Cls_Clientes_ADO(
                    ConfigurationManager.ConnectionStrings["stringConexion"].ConnectionString);

                //se utiliza el metodo consultar cliente, que recibe la Cedula
                //Los datos consultados se almacena en la variable varCliente
                this.varCliente = this.varclienteADO.consultarCliente(this.txtCedula.Text.ToString());

                //se asigna los datos al Front-end
                //recuerde que la variable varcliente es una clase del modelo
                this.txtNombre.Text          = this.varCliente.Nombre;
                this.txtTelefono.Text        = "" + this.varCliente.Telefono;
                this.txtModalMapaddress.Text = this.varCliente.Ubicacion;
                this.txtNumeroCheque.Text    = "" + this.varCliente.NumeroCheque;
                this.txtNombreBanco.Text     = this.varCliente.NombreBanco;
                this.ModalMapLat.Text        = this.varCliente.latitud;
                this.ModalMapLon.Text        = this.varCliente.longitud;
                this.txtemal.Text            = this.varCliente.Email;
                this.txtpassword.Text        = this.varCliente.Password;
            }
            catch (Exception ex)
            {
                //ex.message nos permite obtener los datos del error en caso que exista durante la transaccion
                Response.Write("<script languaje='javascript'> alert(' No se encontro el cliente mediante esa Cédula'); </script>");
            }
        }
Example #3
0
        //Metodo que recibe todos los datos del objeto tipo cliente
        public void Registrar(Cls_Clientes pCliente)
        {
            try//controlar un error en caso que exista
            {
                //se requiere una conexion
                this.conexion = new SqlConnection(this.stringConexion);
                this.conexion.Open();

                //se crea el comando que llama al procedimiento para insertar los datos
                this.comando             = new SqlCommand();
                this.comando.Connection  = this.conexion;
                this.comando.CommandText = "[Sp_Ins_Clientes]"; //Sp=storedProcedure  Ins=Insertar
                this.comando.CommandType = System.Data.CommandType.StoredProcedure;
                this.comando.Parameters.AddWithValue("@cedula", pCliente.Cedula);
                this.comando.Parameters.AddWithValue("@nombre", pCliente.Nombre);
                this.comando.Parameters.AddWithValue("@tele", pCliente.Telefono);
                this.comando.Parameters.AddWithValue("@ubicac", pCliente.Ubicacion);
                this.comando.Parameters.AddWithValue("@pago", pCliente.Pago);

                //ejecucion del comando, sin consulta
                this.comando.ExecuteNonQuery();
                //cierre la conexion
                this.conexion.Close();

                //Liberamos memoria con el dispose()
                this.conexion.Dispose();
                this.comando.Dispose();
            }
            //si existe un error el catch lo controla, retornando el error en la siguiente capa
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #4
0
        protected void brnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                this.stringConexion = ConfigurationManager.ConnectionStrings["stringConexion"].ConnectionString;
                //se crea una instancia del cliente con los datos ingresados en el front-END
                this.varCliente = new Cls_Clientes(int.Parse(this.txtCedula.Text), this.txtNombre.Text, int.Parse(this.txtTelefono.Text), this.TxtUbicacion.Text, this.CbxPago.Text);

                //utilizar controlador

                this.varclienteADO = new Cls_Clientes_ADO(this.stringConexion);

                //Se utiliza el controlador para almacenar los datos del objeto medelo +
                //en la base datos(DB_Motos)
                this.varclienteADO.Registrar(this.varCliente);


                //se muestra los datos de la instancia cliente
                Response.Write("<script language='javaScript'> alert('Datos del clientes:" + this.varCliente.Cedula + " " +
                               this.varCliente.Nombre + "'); </script>");
            }
            catch (Exception ex)
            {
            }
        }
Example #5
0
        protected void btnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                //se instancia el controlador ADO Cliente
                //Se utiliza el objeto configuracion manager para leer el string de conexion
                //almacena el el web.config
                this.varclienteADO = new Cls_Clientes_ADO(
                    ConfigurationManager.ConnectionStrings["stringconexion"].ConnectionString);

                //se utiliza el metodo consultar cliente, que recibe la Cedula
                //Los datos consultados se almacena en la variable varCliente
                this.varCliente = this.varclienteADO.consultarCliente(this.txtCedula.Text.ToString());

                //se asigna los datos al Front-end
                //recuerde que la variable varcliente es una clase del modelo
                this.txtNombre.Text    = this.varCliente.Nombre;
                this.txtTelefono.Text  = "" + this.varCliente.Telefono;
                this.TxtUbicacion.Text = this.varCliente.Ubicacion;
                this.CbxPago.Text      = this.varCliente.Pago;
            }
            catch (Exception ex)
            {
            }
        }
Example #6
0
        //METODO PARA CONSULTAR LA INFORMACION DE UN CLIENTE
        public Cls_Clientes consultarCliente(String pCedula)
        {
            try
            {
                //Clase del modelo
                Cls_Clientes varCli = null;

                //Crear la conexion
                //Recibe el string de conexion para el servidor
                this.conexion = new SqlConnection(this.stringConexion);

                //Se instancia un comando
                this.comando = new SqlCommand();

                //abrir la conexion
                this.conexion.Open();

                //Se asigna la conexion al comando
                this.comando.Connection = this.conexion;

                //utiliza un procedimiento almacenado en SQL Server
                this.comando.CommandText = "[Sp_Cns_Clientes]";
                this.comando.CommandType = System.Data.CommandType.StoredProcedure;

                //Se asigna el parametro al comando
                //recuerde la variable pCedula llega como parametro
                this.comando.Parameters.AddWithValue("@Cedula", pCedula);

                //Lector de datos
                SqlDataReader lector = null;
                //utilizamos el comando, para ejecutar lectura
                lector = this.comando.ExecuteReader();

                //Se realiza la lectura de datos, en caso no leer genera un error
                if (lector.Read())
                {
                    //Lector es un vector de posiciones
                    //0 =CedulaCliente, 1 = nombre, 2 = Apellido1...
                    //Se instancia un cliente con los datos del lector
                    varCli = new Cls_Clientes(int.Parse(lector.GetValue(0).ToString()),
                                              lector.GetValue(1).ToString(),
                                              int.Parse(lector.GetValue(2).ToString()),
                                              lector.GetValue(3).ToString(),

                                              lector.GetValue(4).ToString(),
                                              lector.GetValue(5).ToString(),
                                              lector.GetValue(6).ToString());

                    varCli.NumeroCheque = int.Parse(lector.GetValue(7).ToString());
                    varCli.NombreBanco  = lector.GetValue(8).ToString();
                    varCli.latitud      = lector.GetValue(9).ToString();
                    varCli.longitud     = lector.GetValue(10).ToString();


                    //siempre hay que cerrar le lector o el metodo o conexion
                    lector.Close();
                }
                else
                {
                    throw new Exception("NO existe ningun cliente con la cedula # " + pCedula);
                }
                conexion.Close();
                conexion.Dispose();
                comando.Dispose();
                lector = null;

                //Este metodo retorna la instancia del objeto
                return(varCli);
            }
            catch (Exception ex)
            {
                //throw = retorna un error
                throw ex;
            }
        }