public void AñadirNuevo(Cliente cli) { //Crear Conexion y Abrirla SqlCeConnection Con = CrearConexion(); // Crear SQLCeCommand - Asignarle la conexion - Asignarle la instruccion SQL (consulta) SqlCeCommand Comando = new SqlCeCommand(); Comando.Connection = Con; Comando.CommandType = CommandType.Text; Comando.CommandText = "INSERT INTO [Clientes] ([dnicuil], [nombre], [apellido], [email], [tel1], [tel2]) VALUES (@DNICUIL, @NOMBRE, @APELLIDO, @EMAIL, @TEL1, @TEL2)"; Comando.Parameters.Add(new SqlCeParameter("@DNICUIL", SqlDbType.NVarChar)); Comando.Parameters["@DNICUIL"].Value = cli.DniCuil; Comando.Parameters.Add(new SqlCeParameter("@NOMBRE", SqlDbType.NVarChar)); Comando.Parameters["@NOMBRE"].Value = cli.Nombre; Comando.Parameters.Add(new SqlCeParameter("@APELLIDO", SqlDbType.NVarChar)); Comando.Parameters["@APELLIDO"].Value = cli.Apellido; Comando.Parameters.Add(new SqlCeParameter("@EMAIL", SqlDbType.NVarChar)); Comando.Parameters["@EMAIL"].Value = cli.Email; Comando.Parameters.Add(new SqlCeParameter("@TEL1", SqlDbType.NVarChar)); Comando.Parameters["@TEL1"].Value = cli.Tel1; Comando.Parameters.Add(new SqlCeParameter("@TEL2", SqlDbType.NVarChar)); Comando.Parameters["@TEL2"].Value = cli.Tel2; //Ejecuta el comando INSERT Comando.Connection.Open(); Comando.ExecuteNonQuery(); Comando.Connection.Close(); }
public static Entidades.Cliente ObtenerDatosClienteActualiza(string id) { System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12; Entidades.Cliente objeto = new Entidades.Cliente(); Dictionary <string, string> datos = new Dictionary <string, string>(); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(ConfigurationManager.AppSettings["ambiente"] + "/" + Negocio.Globales.Constantes.API_MAMBU_CLIENT + "/" + id + "?fulldetails=true"); req.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0"; req.Method = Negocio.Globales.Constantes.METODO_GET; req.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes(ConfigurationManager.AppSettings["user"] + ":" + ConfigurationManager.AppSettings["psw"])); JavaScriptSerializer js = new JavaScriptSerializer(); js.MaxJsonLength = Int32.MaxValue; try { var httpResponse = (HttpWebResponse)req.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var objText = streamReader.ReadToEnd(); objeto = js.Deserialize <Entidades.Cliente>(objText); } } catch (Exception e) { log.Error("ERROR ------------ " + e.StackTrace); } return(objeto); }
public void Actualizar(Entidades.Cliente cli, string dniActual) { //Crear Conexion y Abrirla SqlCeConnection Con = CrearConexion(); // Crear SQLCeCommand - Asignarle la conexion - Asignarle la instruccion SQL (consulta) SqlCeCommand Comando = new SqlCeCommand(); Comando.Connection = Con; Comando.CommandType = CommandType.Text; Comando.CommandText = "UPDATE [Clientes] SET [dnicuil]=@DNINuevo,[nombre] = @NOMBRE, [apellido] = @APELLIDO, [email] = @EMAIL, [tel1]=@TEL1, [tel2]=@TEL2 WHERE (([dnicuil] = @DNICUILACTUAL))"; Comando.Parameters.Add(new SqlCeParameter("@DNICUILACTUAL", SqlDbType.NVarChar)); Comando.Parameters["@DNICUILACTUAL"].Value = dniActual; Comando.Parameters.Add(new SqlCeParameter("@NOMBRE", SqlDbType.NVarChar)); Comando.Parameters["@NOMBRE"].Value = cli.Nombre; Comando.Parameters.Add(new SqlCeParameter("@APELLIDO", SqlDbType.NVarChar)); Comando.Parameters["@APELLIDO"].Value = cli.Apellido; Comando.Parameters.Add(new SqlCeParameter("@EMAIL", SqlDbType.NVarChar)); Comando.Parameters["@EMAIL"].Value = cli.Email; Comando.Parameters.Add(new SqlCeParameter("@TEL1", SqlDbType.NVarChar)); Comando.Parameters["@TEL1"].Value = cli.Tel1; Comando.Parameters.Add(new SqlCeParameter("@TEL2", SqlDbType.NVarChar)); Comando.Parameters["@TEL2"].Value = cli.Tel2; Comando.Parameters.Add(new SqlCeParameter("@DNINuevo", SqlDbType.NVarChar)); Comando.Parameters["@DNINuevo"].Value = cli.DniCuil; //Ejecuta el comando INSERT Comando.Connection.Open(); Comando.ExecuteNonQuery(); Comando.Connection.Close(); }
public void ActualizarCliente(Entidades.Cliente cliente) { Conectividad aux = new Conectividad(); SqlCommand cmd = new SqlCommand(); cmd.Connection = aux.conectar(); SqlParameter parametroNombre = new SqlParameter(); parametroNombre.ParameterName = "@nombreUsuario"; parametroNombre.Value = cliente.NombreCliente; cmd.Parameters.Add(parametroNombre); cmd.Parameters.Add(new SqlParameter("@Apellido", cliente.Apellido)); cmd.Parameters.Add(new SqlParameter("@Ciudad", cliente.Ciudad)); cmd.Parameters.Add(new SqlParameter("@Correo", cliente.Correo)); cmd.Parameters.Add(new SqlParameter("@usuario", cliente.Usuario)); cmd.Parameters.Add(new SqlParameter("@idUsuario", cliente.IdCliente)); cmd.Parameters.Add(new SqlParameter("@contrasena", cliente.Contrasena)); cmd.Parameters.Add(new SqlParameter("@direccion", cliente.Direccion)); cmd.Parameters.Add(new SqlParameter("@activoUsuario", cliente.ActivoCliente)); cmd.Parameters.Add(new SqlParameter("@telefono", cliente.Telefono)); cmd.Parameters.Add(new SqlParameter("@fechaUsuario", cliente.FechaCliente)); cmd.CommandText = "spr_ActualizarCliente"; cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteNonQuery(); aux.conectar(); }
public void IngresarCliente(Entidades.Cliente cliente) { using (SqlConnection conexion = new SqlConnection(ConfigurationManager. ConnectionStrings["DigiSalud"].ConnectionString)) { conexion.Open(); SqlTransaction tran = conexion.BeginTransaction(); try { SqlCommand comando = new SqlCommand(); comando.CommandType = CommandType.StoredProcedure; comando.Connection = conexion; comando.Transaction = tran; comando.CommandText = "IngresarCliente"; var parameter = new SqlParameter("@IdCliente", SqlDbType.BigInt); parameter.Direction = ParameterDirection.Output; comando.Parameters.Add(parameter); comando.Parameters.Add("@PrimerNombre", SqlDbType.VarChar, 50).Value = cliente.PrimerNombre; comando.Parameters.Add("@SegundoNombre", SqlDbType.VarChar, 50).Value = cliente.SegundoNombre; comando.Parameters.Add("@PrimerApellido", SqlDbType.VarChar, 50).Value = cliente.PrimerApellido; comando.Parameters.Add("@SegundoApellido", SqlDbType.VarChar, 50).Value = cliente.SegundoApellido; comando.Parameters.Add("@NumeroDocumento", SqlDbType.VarChar, 50).Value = cliente.NumeroDocumento; comando.Parameters.Add("@FechaNacimiento", SqlDbType.DateTime).Value = cliente.FechaNacimiento; comando.Parameters.Add("@IdSexo", SqlDbType.SmallInt).Value = cliente.Sexo.Id; comando.Parameters.Add("@IdTipoDocumento", SqlDbType.SmallInt).Value = cliente.TipoDocumento.Id; comando.Parameters.Add("@Cotizante", SqlDbType.SmallInt).Value = cliente.Cotizante; comando.Parameters.Add("@Observaciones", SqlDbType.NVarChar, 5000).Value = cliente.Observaciones; comando.ExecuteNonQuery(); if (cliente.Antecedentes != null) { var idCliente = comando.Parameters["@IdCliente"].Value; foreach (int antecedente in cliente.Antecedentes) { SqlCommand comandoAntecedente = new SqlCommand(); comandoAntecedente.CommandType = CommandType.StoredProcedure; comandoAntecedente.Connection = conexion; comandoAntecedente.Transaction = tran; comandoAntecedente.CommandText = "IngresarAntecedente"; comandoAntecedente.Parameters.Add("@IdCliente", SqlDbType.BigInt).Value = idCliente; comandoAntecedente.Parameters.Add("@IdAntecedente", SqlDbType.Int).Value = antecedente; comandoAntecedente.ExecuteNonQuery(); } } tran.Commit(); } catch { tran.Rollback(); throw; } } }
public static List<DetalleReserva> buscarPorCliente(Cliente cl) { List<DetalleReserva> det = new List<DetalleReserva>(); string conexionCadena = ConfigurationManager.ConnectionStrings["ConexionComplejo"].ConnectionString; SqlConnection con = new SqlConnection(); try { con.ConnectionString = conexionCadena; con.Open(); Reserva res = DAOReserva.obtenerPorCliente(cl); string sql = "SELECT d.id_det, c.id_cab, c.nombre, c.numero, t.nombre AS Tipo, c.ccam, c.chab, c.fecha_alta, c.cban, c.reservada, d.precio, d.subtotal, d.cant_Dias FROM detalle_reserva d JOIN cabanias c ON (d.cab_id = c.id_cab) JOIN tipo_cabanias t ON (c.tipo_id = t.id_tipoc) WHERE d.facturada = 0 AND d.res_id =@idRes"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = con; cmd.Parameters.AddWithValue("@idRes", res.Id); SqlDataReader dr = cmd.ExecuteReader(); while(dr.Read()) { if(dr != null) { DetalleReserva detalle = new DetalleReserva(); Cabanias cab = new Cabanias(); cab.IdCabania = int.Parse(dr["id_cab"].ToString()); cab.Nombre = dr["nombre"].ToString(); cab.Numero = int.Parse(dr["numero"].ToString()); cab.TipoCab = dr["Tipo"].ToString(); cab.CantCam = int.Parse(dr["ccam"].ToString()); cab.CantHab = int.Parse(dr["chab"].ToString()); cab.CantBan = int.Parse(dr["cban"].ToString()); cab.FechaAlta = DateTime.Parse(dr["fecha_alta"].ToString()); cab.Reservada = false; detalle.Id = int.Parse(dr["id_det"].ToString()); detalle.Res = res; detalle.Cab = cab; detalle.Precio = float.Parse(dr["precio"].ToString()); detalle.Subtotal = float.Parse(dr["subtotal"].ToString()); detalle.CantDias = int.Parse(dr["cant_Dias"].ToString()); det.Add(detalle); } else { det = null; } } } catch (SqlException ex) { throw new ApplicationException("Error al traer Reservas" + ex.Message); } finally { con.Close(); } return det; }
public void actualizarCliente(Cliente cli) { string cadenaConexion = ConfigurationManager.ConnectionStrings["ConexionComplejo"].ConnectionString; SqlConnection cn = new SqlConnection(); SqlTransaction tran = null; try { cn.ConnectionString = cadenaConexion; cn.Open(); tran = cn.BeginTransaction(); int idPais = DAOPais.obtenerPorNombre(cli.Pais); int idTipoDoc = DAOTipoDNI.obtenerPorNombre(cli.TipoDni); int idProv = DAOProvincia.obtenerPorNombre(cli.Prov); int idLoc = DAOLocalidad.obtenerPorNombre(cli.Loc); int idDir = DAODireccion.obtenerPorNombre(cli.Direc); string sql = "UPDATE clientes SET nombre = @nombre, apellido = @apellido, tipodni_id = @idTipoDoc, dni = @dni, pais_id = @idPais, prov_id = @idProv, loc_id = @idLoc, direc_id = @idDirec, fecha_nac = @fecha_nac, telefono = @tel, email = @email WHERE id_cliente = @idCliente"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = cn; cmd.Transaction = tran; cmd.Parameters.AddWithValue("@idCliente", cli.IdCliente); cmd.Parameters.AddWithValue("@nombre", cli.Nombre); cmd.Parameters.AddWithValue("@idTipoDoc", idTipoDoc); cmd.Parameters.AddWithValue("@idPais", idPais); cmd.Parameters.AddWithValue("@idProv", idProv); cmd.Parameters.AddWithValue("@idLoc", idLoc); cmd.Parameters.AddWithValue("@idDirec", idDir); cmd.Parameters.AddWithValue("@apellido", cli.Apellido); cmd.Parameters.AddWithValue("@dni", cli.Dni); cmd.Parameters.AddWithValue("@fecha_nac", cli.FechaNac); cmd.Parameters.AddWithValue("@tel", cli.Telefono); cmd.Parameters.AddWithValue("@email", cli.Mail); cmd.ExecuteNonQuery(); tran.Commit(); } catch (SqlException ex) { if (cn.State == ConnectionState.Open) tran.Rollback(); //Vuelvo atras los cambios throw new ApplicationException("Error al actualizar cliente." + ex.Message); } finally { if (cn.State == ConnectionState.Open) cn.Close(); } }
public List <Entidades.Cliente> GetAllDni(string filtro) { List <Entidades.Cliente> ListaClientes = new List <Entidades.Cliente>(); //Crear Conexion y Abrirla SqlCeConnection Con = CrearConexion(); // Crear SQLCeCommand - Asignarle la conexion - Asignarle la instruccion SQL (consulta) SqlCeCommand Comando = new SqlCeCommand("SELECT * FROM Clientes WHERE dnicuil like '%' + @FILTRO + '%'", Con); Comando.Parameters.Add(new SqlCeParameter("@FILTRO", SqlDbType.NVarChar)); Comando.Parameters["@FILTRO"].Value = filtro; try { Comando.Connection.Open(); SqlCeDataReader drClientes = Comando.ExecuteReader(); while (drClientes.Read()) { Entidades.Cliente cli = new Entidades.Cliente(); cli.Apellido = (string)drClientes["apellido"]; cli.Nombre = (string)drClientes["nombre"]; cli.DniCuil = (string)drClientes["dnicuil"]; cli.Email = (string)drClientes["email"]; cli.Tel1 = (string)drClientes["tel1"]; cli.Tel2 = (string)drClientes["tel2"]; ListaClientes.Add(cli); } drClientes.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Clientes", Ex); throw ExcepcionManejada; } finally { Comando.Connection.Close(); } return(ListaClientes); }
private void button1_Click(object sender, EventArgs e) { Cliente cliente = new Cliente { ID = Convert.ToInt32(txtID.Text), Codigo = Convert.ToInt32(txtCodigo.Text), Dni = txtDni.Text, FechaNacimiento = dtpFechaNac.Value, RazonSocial = txtNombre.Text }; clientesLogica.Add(cliente); }
public Entidades.Cliente GetOne(string dni) { Entidades.Cliente cli = new Entidades.Cliente(); //Crear Conexion y Abrirla SqlCeConnection Con = CrearConexion(); // Crear SQLCeCommand - Asignarle la conexion - Asignarle la instruccion SQL (consulta) SqlCeCommand Comando = new SqlCeCommand("SELECT * FROM Clientes WHERE dnicuil = @DNI", Con); Comando.Parameters.Add(new SqlCeParameter("@DNI", SqlDbType.NVarChar)); Comando.Parameters["@DNI"].Value = dni; try { Comando.Connection.Open(); SqlCeDataReader drClientes = Comando.ExecuteReader(); drClientes.Read(); cli.Apellido = (string)drClientes["apellido"]; cli.Nombre = (string)drClientes["nombre"]; cli.DniCuil = (string)drClientes["dnicuil"]; cli.Email = (string)drClientes["email"]; cli.Tel1 = (string)drClientes["tel1"]; cli.Tel2 = (string)drClientes["tel2"]; drClientes.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos del Clientes", Ex); throw ExcepcionManejada; } finally { Comando.Connection.Close(); } return(cli); }
//public void BuscarCliente(Entidades.Cliente clienteList) //{ // throw new NotImplementedException(); //} //public IList<Entidades.Cliente> BuscarCliente() //{ // Conectividad aux = new Conectividad(); // SqlCommand cmd = new SqlCommand(); // { // cmd.Connection = aux.conectar(); // cmd.CommandText = "spr_BuscarCliente"; // cmd.CommandType = CommandType.StoredProcedure; // }; // SqlDataReader sqlDataReader = cmd.ExecuteReader(); // IList<Entidades.Cliente> clienteList = new List<Entidades.Cliente>(); // Entidades.Cliente cliente; // while (sqlDataReader.Read()) // { // cliente = new Entidades.Cliente // { // Documento = sqlDataReader["Documento"].ToString().Trim(), // Ciudad = sqlDataReader["Ciudad"].ToString().Trim(), // Nombre = sqlDataReader["Nombre"].ToString().Trim(), // Correo = sqlDataReader["Correo"].ToString().Trim(), // Apellido = sqlDataReader["Apellido"].ToString().Trim(), // Activo = bool.Parse(sqlDataReader["activo"].ToString()) // //SegundoApellido = sqlDataReader[COLUMN_SEGUNDO_APELLIDO].ToString(), // //FechaNacimiento = new DateTime(), // //Direccion = sqlDataReader[COLUMN_TELEFONO].ToString(), // //Telefono = sqlDataReader[COLUMN_DIRECCION].ToString() // }; // clienteList.Add(cliente); // } // aux.conectar(); // return clienteList; //} public void EliminarCliente(Entidades.Cliente cliente) { Conectividad aux = new Conectividad(); SqlCommand cmd = new SqlCommand(); { cmd.Connection = aux.conectar(); cmd.Parameters.Add(new SqlParameter("@idUsuario", cliente.IdCliente)); cmd.CommandText = "spr_EliminarCliente"; cmd.CommandType = CommandType.StoredProcedure; cmd.ExecuteNonQuery(); }; cmd.Connection = aux.conectar(); //< a href = "javascript:__doPostBack('GridView','Delete$0')" > Delete </ a > }
public Cliente GetClienteById(string idCliente) { Cliente clienteRow = new Cliente(); //conseguir los PEDIDOS/ALQUILERES DEL CLIENTE List<Alquiler> alquilerCliente = GetOrdersByIdCliente(idCliente); using (SqlConnection conexion = new SqlConnection( ConfigurationManager.ConnectionStrings["AlquilerCocheCS"].ToString())) { SqlCommand comando = new SqlCommand("select * from dbo.CLIENTES where idClientes=@idCliente", conexion); comando.Parameters.Add("@idCliente", SqlDbType.VarChar, 15).Value = idCliente; try { conexion.Open(); SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { clienteRow.IdCliente = lector.GetString(0); clienteRow.Nombre = lector.GetString(1); clienteRow.Apellidos = lector.GetString(2); clienteRow.Telefono = lector.GetString(3); clienteRow.Email = lector.GetString(4); //probando //SqlCommand comando2 = new SqlCommand("select * from ALQUILADOS where idCliente=@idCliente", conexion); //comando2.Parameters.Add("@idCliente", SqlDbType.VarChar, 15).Value = idCliente; //SqlDataReader lector2 = comando2.ExecuteReader(); //Alquiler alquilerCliente = new Alquiler(); clienteRow.Alquileres = alquilerCliente; } return clienteRow; } catch (Exception) { //manejarexcepciones return null; } finally { conexion.Close(); } } }
public Entidades.Cliente Login(string usuario, string contrasena) { Conectividad aux = new Conectividad(); SqlCommand cmd = new SqlCommand(); { cmd.Connection = aux.conectar(); cmd.Parameters.Add(new SqlParameter("@usuario", usuario)); cmd.Parameters.Add(new SqlParameter("@contrasena", contrasena)); cmd.CommandText = "spr_login"; cmd.CommandType = CommandType.StoredProcedure; }; SqlDataReader sqlDataReader = cmd.ExecuteReader(); Entidades.Cliente cliente = null; while (sqlDataReader.Read()) { cliente = new Entidades.Cliente { IdCliente = int.Parse(sqlDataReader["idUsuario"].ToString().Trim()), NombreCliente = sqlDataReader["nombreUsuario"].ToString().Trim(), Apellido = sqlDataReader["apellido"].ToString().Trim(), Usuario = sqlDataReader["usuario"].ToString().Trim(), ActivoCliente = bool.Parse(sqlDataReader["activoUsuario"].ToString().Trim()), Ciudad = sqlDataReader["ciudad"].ToString().Trim(), Contrasena = sqlDataReader["contrasena"].ToString().Trim(), Correo = sqlDataReader["correo"].ToString().Trim(), Direccion = sqlDataReader["direccion"].ToString().Trim(), FechaCliente = DateTime.Parse(sqlDataReader["fechaUsuario"].ToString().Trim()), Telefono = sqlDataReader["telefono"].ToString().Trim() }; } aux.conectar(); return(cliente); }
public List<Cliente> GetClientes() { DbContext clientesDbTable = new DbContext(); Cliente clienteRow; using (SqlConnection conexion = new SqlConnection( ConfigurationManager.ConnectionStrings["AlquilerCocheCS"].ToString())) { SqlCommand comando = new SqlCommand("select * from dbo.CLIENTES", conexion); try { conexion.Open(); SqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { clienteRow = new Cliente(); clienteRow.IdCliente = lector.GetString(0); clienteRow.Nombre = lector.GetString(1); clienteRow.Apellidos = lector.GetString(2); clienteRow.Telefono = lector.GetString(3); clienteRow.Email = lector.GetString(4); //OBTENIENDO LOS PEDIDOS/ORDENES DE CADA CLIENTE clienteRow.Alquileres = GetOrdersByIdCliente(clienteRow.IdCliente); clientesDbTable.clientes.Add(clienteRow); } return clientesDbTable.clientes; } catch (Exception) { //manejarexcepciones return null; } finally { conexion.Close(); } } }
public List <Cliente> ObtenerClientes() { List <Cliente> clientes = new List <Cliente>(); using (SqlConnection conexion = new SqlConnection(ConfigurationManager. ConnectionStrings["DigiSalud"].ConnectionString)) { conexion.Open(); SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.CommandText = "SELECT cli.IdCliente, cli.PrimerNombre, cli.SegundoNombre, cli.PrimerApellido, cli.SegundoApellido, cli.NumeroDocumento, cli.IdTipoDocumento, td.Nombre NombreTipoDocumento, cli.FechaNacimiento FROM Clientes cli INNER JOIN TiposDocumento td on td.IdTipoDocumento = cli.IdTipoDocumento ORDER by cli.NumeroDocumento"; using (SqlDataReader reader = comando.ExecuteReader()) { while (reader.Read()) { Entidades.Cliente cliente = new Entidades.Cliente(); cliente.IdCliente = Convert.ToInt64(reader["IdCliente"]); cliente.PrimerNombre = reader["PrimerNombre"].ToString(); cliente.SegundoNombre = reader["SegundoNombre"].ToString(); cliente.PrimerApellido = reader["PrimerApellido"].ToString(); cliente.SegundoApellido = reader["SegundoApellido"].ToString(); cliente.NumeroDocumento = reader["NumeroDocumento"].ToString(); cliente.FechaNacimiento = (DateTime)reader["FechaNacimiento"]; cliente.TipoDocumento = new Entidades.TipoDocumento() { Id = Convert.ToInt32(reader["IdTipoDocumento"]), Nombre = reader["NombreTipoDocumento"].ToString() }; clientes.Add(cliente); } } } return(clientes); }
public void RegistrarUsuario(Entidades.Cliente cliente) { Negocio.Cliente negocioCliente = new Negocio.Cliente(); negocioCliente.InsertarCliente(cliente); }
public static void BusquedaCliente(DataGridView tablaClientes, Entidades.Cliente cliente) { tablaClientes.DataSource = CapaNegocio.NCliente.BuscarCliente(cliente); }
public void insertarCliente(Cliente cli) { string cadenaConexion = ConfigurationManager.ConnectionStrings["ConexionComplejo"].ConnectionString; SqlConnection cn = new SqlConnection(); SqlTransaction tran = null; try { cn.ConnectionString = cadenaConexion; cn.Open(); tran = cn.BeginTransaction(); int idPais = DAOPais.obtenerPorNombre(cli.Pais); int idTipoDoc = DAOTipoDNI.obtenerPorNombre(cli.TipoDni); int idProv = DAOProvincia.obtenerPorNombre(cli.Prov); int idLoc = DAOLocalidad.obtenerPorNombre(cli.Loc); int idDir = DAODireccion.obtenerPorNombre(cli.Direc); string sql = "INSERT INTO clientes (nombre,apellido,tipodni_id,dni,pais_id,prov_id,loc_id,direc_id,fecha_nac,telefono,email,delete_logic) VALUES (@Nombre,@Apellido,@idTipoDoc,@Dni,@idPais,@idProv,@idLoc,@idDir,@Fecha_Nac,@Telefono,@Email,0)"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = cn; cmd.Transaction = tran; cmd.Parameters.AddWithValue("@Nombre", cli.Nombre); cmd.Parameters.AddWithValue("@idTipoDoc",idTipoDoc); cmd.Parameters.AddWithValue("@idPais", idPais); cmd.Parameters.AddWithValue("@idProv", idProv); cmd.Parameters.AddWithValue("@idLoc", idLoc); cmd.Parameters.AddWithValue("@idDir", idDir); cmd.Parameters.AddWithValue("@Apellido", cli.Apellido); cmd.Parameters.AddWithValue("@Dni", cli.Dni); cmd.Parameters.AddWithValue("@Fecha_Nac", cli.FechaNac); cmd.Parameters.AddWithValue("@Telefono", cli.Telefono); cmd.Parameters.AddWithValue("@Email", cli.Mail); cmd.ExecuteNonQuery(); tran.Commit(); } catch(SqlException ex) { if(cn.State == ConnectionState.Open) tran.Rollback(); //Vuelvo atras los cambios throw new ApplicationException("Error al insertar cliente." + ex.Message); } finally { if (cn.State == ConnectionState.Open) cn.Close(); } }
public List<Cliente> obtenerTodos() { List<Cliente> clientes = new List<Cliente>(); string conexionCadena = ConfigurationManager.ConnectionStrings["ConexionComplejo"].ConnectionString; SqlConnection con = new SqlConnection(); try { con.ConnectionString = conexionCadena; con.Open(); string sql = "select c.id_cliente, c.nombre, c.apellido, td.nombre as TipoDni, c.dni, p.nombre as Pais, pro.nombre as Provincia, loc.nombre as Localidad, direc.nombre as Direccion, c.fecha_nac, c.telefono, c.email FROM clientes c join tipo_dni td on (c.tipodni_id = td.id_tipod) join paises p on (c.pais_id = p.id_pais) join provincias pro on (c.prov_id = pro.id_prov) join localidades loc on (c.loc_id = loc.id_loc) join direcciones direc on (c.direc_id = direc.id_direc) WHERE c.delete_logic = 0"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = con; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Cliente cli = new Cliente(); cli.IdCliente = (int)dr["id_cliente"]; cli.Nombre = dr["nombre"].ToString(); cli.Apellido = dr["apellido"].ToString(); cli.TipoDni = dr["TipoDni"].ToString(); cli.Dni = (int)dr["dni"]; cli.Pais = dr["Pais"].ToString(); cli.Prov = dr["Provincia"].ToString(); cli.Loc = dr["Localidad"].ToString(); cli.Direc = dr["Direccion"].ToString(); cli.FechaNac = DateTime.Parse(dr["fecha_Nac"].ToString()); cli.Telefono = dr["telefono"].ToString(); cli.Mail = dr["email"].ToString(); clientes.Add(cli); } } catch(SqlException ex) { throw new ApplicationException("Error al traer Clientes" + ex.Message); } finally { con.Close(); } return clientes; }
public void servirCliente(Cliente cliente) { this.ClienteEnServicio = cliente ; ClientesAtendidos = ClientesAtendidos + 1; }
public void AgregarCliente(Cliente cli ) { //agregamos cliente a cola ClientesEnCola.Enqueue(cli); }
public void AgregarCliente(Cliente cli) { //agregamos cliente a cola ClientesEnCola.Enqueue(cli); }
public Entidades.Cliente GetOne(string dni) { Entidades.Cliente cli = new Entidades.Cliente(); //Crear Conexion y Abrirla SqlCeConnection Con = CrearConexion(); // Crear SQLCeCommand - Asignarle la conexion - Asignarle la instruccion SQL (consulta) SqlCeCommand Comando = new SqlCeCommand("SELECT * FROM Clientes WHERE dnicuil = @DNI", Con); Comando.Parameters.Add(new SqlCeParameter("@DNI", SqlDbType.NVarChar)); Comando.Parameters["@DNI"].Value = dni; try { Comando.Connection.Open(); SqlCeDataReader drClientes = Comando.ExecuteReader(); drClientes.Read(); cli.Apellido = (string)drClientes["apellido"]; cli.Nombre = (string)drClientes["nombre"]; cli.DniCuil = (string)drClientes["dnicuil"]; cli.Email = (string)drClientes["email"]; cli.Tel1 = (string)drClientes["tel1"]; cli.Tel2 = (string)drClientes["tel2"]; drClientes.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar datos del Clientes", Ex); throw ExcepcionManejada; } finally { Comando.Connection.Close(); } return cli; }
private void rutinaPartida() { if (this.Cola.esVacia()) { //sacamos al cliente del servidor, cliente = Servidor.ClienteEnServicio; //calculamos estadisticos, y borramos al cliente del servidor Servidor.producirPartida(reloj); //asigno el evento partida al cliente que sale del servidor. cliente.partida = (Partida)eventoActual; //y finalmente, agregramos el cliente a nuestar lista final de clientes atendidos en sistema. this.clientesAtendidosEnSistema.Add(cliente ); //vaciamos variables cliente = null; eventoActual = null; //producimos partida tiempo de servicio infinito Partida partida = new Partida(reloj); partida.SetTiempoServicioInfinito(); //agregamos la partida a nuestra lista de eventos this.catEventos.guardarEvento(partida); } else { //primero sacamos al cliente del servidor. cliente = Servidor.ClienteEnServicio; //asigno el evento partida al cliente que sale del servidor. cliente.partida = (Partida)eventoActual; //y finalmente, agregramos el cliente a nuestar lista final de clientes atendidos en sistema. this.clientesAtendidosEnSistema.Add(cliente); //vaciamos variables cliente = null; eventoActual = null; /*ahora nos encargamos del cliente que sale de la cola e ingresa al servidor*/ //calculamos el area de la cola antes de que se retire el cliente Cola.calcularArea(reloj, TUE); //sacamos al cliente de la cola this.cliente = Cola.ProducirPartida(); //calculamos el tiempo que estuvo el cliente esperando a ser atendido por el servidor. acumuladorDemoras = acumuladorDemoras + (reloj - cliente.TiempoArriboServidorOcupado); //entregamos el cliente que salio de la cola , al servidor this.Servidor.servirCliente(cliente); //generamos una partida para el cliente que entra al servidor, guardandola en lev Partida partida = new Partida(reloj); this.catEventos.guardarEvento(partida); }//fin si }
private void rutinaArribo() { //checkeamos que el servidor este desocupado. cliente = new Cliente(); cliente.arribo = (Arribo)this.eventoActual; if(this.Servidor.estaOcupado() ) { //al estar ocupado el servidor, se agrega el cliente a la cola. //establecemos el TA, para luego saber cuanto tarda el cliente en llegar+ser atendido this.cliente.setTiempoArriboPorServidorOcupado(reloj); Cola.calcularArea(reloj,TUE ); Cola.AgregarCliente(cliente); cliente = null; } else /*el servidor desocupado implica un retraso de cero para el cliente.*/ /*ahora incrementamos el nro de clientes retrazados, y hacemos el server ocupado*/ { servidor.TiempoInicioOcupacionServidor = reloj; Servidor.servirCliente(cliente); cliente = null; //ahora creamos evento partida, con un tiempode servicio. //el constructor ya setea el tiempo de servicio Partida partida = new Partida(reloj ); this.catEventos.guardarEvento(partida); } //generamos un nuevo arribo //el constructor ya setea el tiempo de arribo Arribo proximoArribo = new Arribo(reloj); this.catEventos.guardarEvento(proximoArribo); }
public static Reserva obtenerPorCliente(Cliente cl) { string conexionCadena = ConfigurationManager.ConnectionStrings["ConexionComplejo"].ConnectionString; SqlConnection con = new SqlConnection(); Reserva res = new Reserva(); try { con.ConnectionString = conexionCadena; con.Open(); string sql = "SELECT id_reserva, fecha_res, estado FROM reservas where cli_id = @idCliente"; SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = con; cmd.Parameters.AddWithValue("@idCliente", cl.IdCliente); SqlDataReader dr = cmd.ExecuteReader(); while(dr.Read()) { res.Id = int.Parse(dr["id_reserva"].ToString()); res.Fecha = DateTime.Parse(dr["fecha_res"].ToString()); res.Cli = cl; res.Estado = int.Parse(dr["estado"].ToString()); } } catch (SqlException ex) { throw new ApplicationException("Error al traer Reservas" + ex.Message); } finally { con.Close(); } return res; }
// Se usa public List<Entidades.Cliente> GetAll() { List<Entidades.Cliente> ListaClientes = new List<Entidades.Cliente>(); //Crear Conexion y Abrirla SqlCeConnection Con = CrearConexion(); // Crear SQLCeCommand - Asignarle la conexion - Asignarle la instruccion SQL (consulta) SqlCeCommand Comando = new SqlCeCommand("SELECT * FROM Clientes", Con); try { Comando.Connection.Open(); SqlCeDataReader drClientes = Comando.ExecuteReader(); while (drClientes.Read()) { Entidades.Cliente cli = new Entidades.Cliente(); cli.Apellido = (string)drClientes["apellido"]; cli.Nombre = (string)drClientes["nombre"]; cli.DniCuil = (string)drClientes["dnicuil"]; cli.Email = (string)drClientes["email"]; cli.Tel1 = (string)drClientes["tel1"]; cli.Tel2 = (string)drClientes["tel2"]; ListaClientes.Add(cli); } drClientes.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Clientes", Ex); throw ExcepcionManejada; } finally { Comando.Connection.Close(); } return ListaClientes; }