示例#1
0
 private void AceptarBoton_Click(object sender, EventArgs e)
 {
     MessageBox.Show("Recuerde seleccionar al cliente buscado en caso de encontrarlo.",
                     "Atención", MessageBoxButtons.OK);
     this.DialogResult = DialogResult.OK;
     cliente = (Cliente)this.clienteDataGridView.CurrentRow.DataBoundItem;
     this.Close();
 }
        public Cliente DataRowToCliente(DataRow row)
        {
            var codigo = Decimal.Parse(row["CLI_CODIGO"].ToString());
            var usu = Decimal.Parse(row["CLI_COD_USUARIO"].ToString());
            var nombre = row["CLI_NOMBRE"].ToString();
            var apellido = row["CLI_APELLIDO"].ToString();
            var tipo_docu = row["CLI_TIPO_IDENTIFICACION"].ToString();
            var nro_doc = Decimal.Parse(row["CLI_NUMERO_IDENTIFICACION"].ToString());

            Decimal telef = 0;
            if (!row["CLI_TELEFONO"].Equals(DBNull.Value))
                telef = Decimal.Parse(row["CLI_TELEFONO"].ToString());

            var meil = row["CLI_MAIL"].ToString();
           // var f_nac = DateTime.Parse("07/10/2014 09:56:50 p.m.");
            var f_nac = DateTime.Parse(row["CLI_FECHA_NACIMIENTO"].ToString());

            String loc = "";
            if (!row["CLI_LOCALIDAD"].Equals(DBNull.Value))
                loc = row["CLI_LOCALIDAD"].ToString();

            var call = row["CLI_CALLE"].ToString();
            var altu = Decimal.Parse(row["CLI_NRO_CALLE"].ToString());
            var pis = Decimal.Parse(row["CLI_PISO"].ToString());
            var puert = row["CLI_DEPARTAMENTO"].ToString();
            var pais = row["CLI_PAIS_ORIGEN"].ToString();
            var nacion = row["CLI_NACIONALIDAD"].ToString();

            var cliente = new Cliente(codigo, usu, nombre, apellido, tipo_docu, nro_doc,
                meil, telef, call, altu, pis, puert, f_nac, loc, pais, nacion);

            return cliente;
        }
        public void InsertarCliente(Cliente cliente)
        {

            var query = String.Format(@"INSERT INTO LA_REVANCHA.CLIENTE " +
                "(CLI_TIPO_IDENTIFICACION, CLI_NUMERO_IDENTIFICACION, CLI_NOMBRE, CLI_APELLIDO, " +
                "CLI_TELEFONO, CLI_MAIL, CLI_FECHA_NACIMIENTO, CLI_CALLE, " +
                 "CLI_PISO,CLI_DEPARTAMENTO, CLI_LOCALIDAD, CLI_NACIONALIDAD, " +
                 "CLI_PAIS_ORIGEN, CLI_NRO_CALLE)" +
                "VALUES ('{0}', '{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}', " +
                 "'{9}','{10}','{11}','{12}','{13}')", cliente.tipo_documento,
                 cliente.numero_documento, cliente.nombre, cliente.apellido, cliente.telefono,
                 cliente.mail, DBTypeConverter.ToSQLDateTime(cliente.nacimiento), cliente.calle,
                 cliente.piso, cliente.departamento, cliente.localidad, cliente.nacionalidad,
                 cliente.pais,cliente.nro_calle);

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);

        }
        public void ModificarCliente(Cliente cliente, Decimal codigo)
        {
            var query = String.Format(@"UPDATE LA_REVANCHA.CLIENTE SET " +
                "CLI_TIPO_IDENTIFICACION = '{0}', CLI_NUMERO_IDENTIFICACION = '{1}', CLI_NOMBRE = '{2}', CLI_APELLIDO = '{3}', " +
                "CLI_TELEFONO = '{4}', CLI_MAIL = '{5}', CLI_FECHA_NACIMIENTO = '{6}', CLI_CALLE = '{7}', " +
                 "CLI_PISO = '{8}',CLI_DEPARTAMENTO = '{9}', CLI_LOCALIDAD = '{10}', CLI_NACIONALIDAD = '{11}', " +
                 "CLI_PAIS_ORIGEN = '{12}', CLI_NRO_CALLE = '{13}' WHERE CLI_CODIGO = '{14}'", cliente.tipo_documento,
                 cliente.numero_documento, cliente.nombre, cliente.apellido, cliente.telefono,
                 cliente.mail, DBTypeConverter.ToSQLDateTime(cliente.nacimiento), cliente.calle,
                 cliente.piso, cliente.departamento, cliente.localidad, cliente.nacionalidad,
                 cliente.pais, cliente.nro_calle, codigo);

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);
        }
        internal bool UsuarioRegistrado(Reserva reserva, Cliente cliente)
        {
            var query = String.Format(@"SELECT * FROM GD2C2014.LA_REVANCHA.RESERVA_USUARIO " +
                                       "WHERE RESUSU_COD_RESERVA = '{0}' AND " +
                                       "RESUSU_CODUSU_HUESPED = '{1}'",
                                       reserva.identificador, cliente.codigo_usuario);

            DataRowCollection dataRows = SQLUtils.EjecutarConsultaSimple(query, "GD2C2014.LA_REVANCHA.RESERVA_USUARIO");

            return dataRows.Count > 0;
        }
        internal void GenerarReserva(Reserva reserva, Cliente cliente)
        {
            var query = String.Format(@"INSERT INTO GD2C2014.LA_REVANCHA.RESERVA_USUARIO " +
                                       "(RESUSU_COD_RESERVA, RESUSU_CODUSU_HUESPED) " +
                                       "VALUES ('{0}', '{1}')", reserva.identificador,
                                       cliente.codigo_usuario);

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);
        }