public Boolean CrearFactura(int IdCliente) { DatosCarrito CarritoDatos = new DatosCarrito(); List <Capa.Entidades.Carrito> objCarrito = new List <Capa.Entidades.Carrito>(); objCarrito = CarritoDatos.ObtenerCarritoPorCliente(IdCliente); AccesoDatosFactura accionesFactura = new AccesoDatosFactura(); decimal total = calcularTotalFactura(objCarrito); int consecutivoFactura = accionesFactura.CrearFactura(IdCliente, total); bool insertarItemsFactura = accionesFactura.InsertarItemsFactura(objCarrito, consecutivoFactura); List <Entidades.Cliente> objDatoosCliente = new List <Entidades.Cliente>(); AccesoDatosCliente ClienteDatos = new AccesoDatosCliente(); objDatoosCliente = ClienteDatos.ObtenerDatosCliente(IdCliente); EnviaFactura(objDatoosCliente[0].Email, objCarrito, total); if (insertarItemsFactura) { accionesFactura.VaciarCarrito(IdCliente); return(true); } else { return(false); } }
/// <summary> /// Obtiene los datos de los clientes /// </summary> /// <param name="IdCliente"></param> /// <returns></returns> public List <Entidades.Cliente> ObtenerClientePorIdCliente(int IdCliente) { try { List <Entidades.Cliente> objCarrito = new List <Entidades.Cliente>(); AccesoDatosCliente CarritoDatos = new AccesoDatosCliente(); objCarrito = CarritoDatos.ObtenerDatosCliente(IdCliente); return(objCarrito); } catch (Exception ex) { GuardaErrores ErroresLog = new GuardaErrores(); string NombreMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; ErroresLog.InsertarErrores(NombreMetodo, "LogicaDatosCarrito", ex.Message, ex.StackTrace); return(null); } }
/// <summary> /// Reliza login de cliente /// </summary> /// <param name="Email"></param> /// <param name="Contrasena"></param> /// <returns>Entidades.Cliente</returns> public Entidades.Cliente LoginCliente(string Email, string Contrasena) { try { Entidades.Cliente cliente = new Entidades.Cliente(); AccesoDatosCliente accionesCliente = new AccesoDatosCliente(); cliente = accionesCliente.Login(Email, Contrasena); return(cliente); } catch (Exception ex) { GuardaErrores ErroresLog = new GuardaErrores(); string NombreMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; ErroresLog.InsertarErrores(NombreMetodo, "LogicaDatosCarrito", ex.Message, ex.StackTrace); return(null); } }
/// <summary> /// Actualiza los datos del cliente /// </summary> /// <param name="objCliente"></param> /// <returns></returns> public int ActualizarDatosCliente(Entidades.Cliente objCliente) { int resultado = 0; try { List <Entidades.Cliente> objCarrito = new List <Entidades.Cliente>(); AccesoDatosCliente CarritoDatos = new AccesoDatosCliente(); resultado = CarritoDatos.InsertarDatosCliente(objCliente); return(resultado); } catch (Exception ex) { GuardaErrores ErroresLog = new GuardaErrores(); string NombreMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; ErroresLog.InsertarErrores(NombreMetodo, "LogicaDatosCarrito", ex.Message, ex.StackTrace); return(resultado); } }
public static DataTable ObtenerUnicoCliente(int idCliente) { return(AccesoDatosCliente.ObtenerUnicoCliente(idCliente)); }
public static DataTable ObtenerClientes() { return(AccesoDatosCliente.ObtenerClientes()); }
} //tengo dudas de esto public static int delClientes(int idCliente) { return(AccesoDatosCliente.delClientes(idCliente)); }
public static int ActClientes(int idCliente, string nombre, string apellidos, string telefono) { return(AccesoDatosCliente.ActClientes(idCliente, nombre, apellidos, telefono)); }