/// <summary> /// Obtiene una localidad determinada segun su identificador /// </summary> /// <param name="id">Identificador de la localidad a buscar</param> /// <returns>Localidad encontrada</returns> public Localidad ObtenerLocalidad(int id) { Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); Datos.Localidad localidadDAL = dalLocalidades.Obtener(id); return(ObtenerLocalidad(localidadDAL)); }
/// <summary> /// Crea un nuevo empleado en el sistema /// </summary> /// <param name="empleado">Empleado a crear</param> public void Crear(Empleado empleado) { ValidarEmpleado(empleado); Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); Datos.Localidad localidadDAL = dalLocalidades.Obtener(empleado.Localidad.Id); if (localidadDAL == null) { throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, empleado.Localidad.Nombre)); } Datos.Empleado empleadoDAL = new Datos.Empleado { CUIT = empleado.CUIT, Nombre = empleado.Nombre, FechaNacimiento = empleado.FechaNacimiento, Domicilio = empleado.Domicilio, Localidad = localidadDAL, CodigoPostal = empleado.CodigoPostal, Telefono = empleado.Telefono, Email = empleado.Email, FechaAlta = empleado.FechaAlta, FechaBaja = empleado.FechaBaja }; Datos.EmpleadosDAL dalEmpleados = dal.ObtenerEmpleadosDAL(); dalEmpleados.Crear(empleadoDAL); dal.Guardar(); }
/// <summary> /// Actualiza los datos de un determinado empleado del sistema /// </summary> /// <param name="empleado">Empleado a actualizar</param> public void Actualizar(Empleado empleado) { ValidarEmpleado(empleado); Datos.EmpleadosDAL dalEmpleados = dal.ObtenerEmpleadosDAL(); Datos.Empleado empleadoDAL = dalEmpleados.Obtener(empleado.CUIT); if (empleadoDAL == null) { throw new OBMCateringException(string.Format(Resources.EmpleadosBL_Validaciones_CUITInvalido, empleado.CUIT)); } Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); Datos.Localidad localidadDAL = dalLocalidades.Obtener(empleado.Localidad.Id); if (localidadDAL == null) { throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, empleado.Localidad.Nombre)); } empleadoDAL.Domicilio = empleado.Domicilio; empleadoDAL.Localidad = localidadDAL; empleadoDAL.CodigoPostal = empleado.CodigoPostal; empleadoDAL.Telefono = empleado.Telefono; empleadoDAL.Email = empleado.Email; empleadoDAL.FechaBaja = empleado.FechaBaja; dalEmpleados.Actualizar(empleadoDAL); dal.Guardar(); }
/// <summary> /// Actualiza los datos de un determinado cliente del sistema /// </summary> /// <param name="cliente">Cliente a actualizar</param> public void Actualizar(Cliente cliente) { ValidarCliente(cliente); Datos.ClientesDAL dalClientes = dal.ObtenerClientesDAL(); Datos.Cliente clienteDAL = dalClientes.Obtener(cliente.CUIT); if (clienteDAL == null) { throw new OBMCateringException(string.Format(Resources.BL_Validaciones_ClienteInvalido, cliente.CUIT)); } Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); Datos.Localidad localidadDAL = dalLocalidades.Obtener(cliente.Localidad.Id); if (localidadDAL == null) { throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, cliente.Localidad.Nombre)); } clienteDAL.Domicilio = cliente.Domicilio; clienteDAL.Localidad = localidadDAL; clienteDAL.CodigoPostal = cliente.CodigoPostal; clienteDAL.Telefono = cliente.Telefono; clienteDAL.Email = cliente.Email; clienteDAL.Activo = cliente.Activo; dalClientes.Actualizar(clienteDAL); dal.Guardar(); }
private void Btn_Aceptar_Click(object sender, EventArgs e) { try { ControlValores(); Datos.Localidad L = new Datos.Localidad(); L.Id_Localidad = (Txt_Id.Text == "") ? 0 : Convert.ToInt32(Txt_Id.Text); L.Id_Provincia = Convert.ToInt32(id_ProvinciaTextBox.Text); L.Codigo_Postal_Localidad = Convert.ToInt32(codigo_PostalTextBox.Text); L.Nombre_Localidad = nombreTextBox.Text; if (Txt_Id.Text == "") { Datos.Localidad.Add(L); MessageBox.Show("Se ha agregado un nuevo registro."); } else { Datos.Localidad.Set(L); MessageBox.Show("Se ha modificado correctamente el registro."); } CerrarVentana = true; Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
/// <summary> /// Actualiza los datos de un determinado proveedor del sistema /// </summary> /// <param name="proveedor">Proveedor a actualizar</param> public void Actualizar(Proveedor proveedor) { ValidarProveedor(proveedor); Datos.ProveedoresDAL dalProveedores = dal.ObtenerProveedoresDAL(); Datos.Proveedor proveedorDAL = dalProveedores.Obtener(proveedor.CUIT); if (proveedorDAL == null) { throw new OBMCateringException(string.Format(Resources.BL_Validaciones_ProveedorInvalido, proveedor.CUIT)); } Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); Datos.Localidad localidadDAL = dalLocalidades.Obtener(proveedor.Localidad.Id); if (localidadDAL == null) { throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, proveedor.Localidad.Nombre)); } proveedorDAL.Domicilio = proveedor.Domicilio; proveedorDAL.Localidad = localidadDAL; proveedorDAL.CodigoPostal = proveedor.CodigoPostal; proveedorDAL.Telefono = proveedor.Telefono; proveedorDAL.Email = proveedor.Email; proveedorDAL.FechaBaja = proveedor.FechaBaja; dalProveedores.Actualizar(proveedorDAL); dal.Guardar(); }
/// <summary> /// Crea un nuevo proveedor en el sistema /// </summary> /// <param name="proveedor">Proveedor a crear</param> public void Crear(Proveedor proveedor) { ValidarProveedor(proveedor); Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); Datos.Localidad localidadDAL = dalLocalidades.Obtener(proveedor.Localidad.Id); if (localidadDAL == null) { throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, proveedor.Localidad.Nombre)); } Datos.Proveedor proveedorDAL = new Datos.Proveedor { CUIT = proveedor.CUIT, Nombre = proveedor.Nombre, Domicilio = proveedor.Domicilio, Localidad = localidadDAL, CodigoPostal = proveedor.CodigoPostal, Telefono = proveedor.Telefono, Email = proveedor.Email, FechaAlta = proveedor.FechaAlta, FechaBaja = proveedor.FechaBaja }; Datos.ProveedoresDAL dalProveedores = dal.ObtenerProveedoresDAL(); dalProveedores.Crear(proveedorDAL); dal.Guardar(); }
internal Localidad ObtenerLocalidad(Datos.Localidad localidadDAL) { Provincia provincia = ObtenerProvincia(localidadDAL.Provincia); return(new Localidad { Id = localidadDAL.ID, Nombre = localidadDAL.Nombre, Provincia = provincia }); }
/// <summary> /// Obtiene una localidad determinada segun su nombre /// </summary> /// <param name="nombre">Nombre de la localidad a buscar</param> /// <returns>Localidad encontrada</returns> public Localidad ObtenerLocalidad(string nombre) { if (string.IsNullOrEmpty(nombre)) { throw new OBMCateringException(Resources.BL_Validaciones_LocalidadNull); } Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); Datos.Localidad localidadDAL = dalLocalidades.Obtener(nombre); return(ObtenerLocalidad(localidadDAL)); }
private void Buscar() { try { //Borro todo las filas y columnas anteriores DG_Datos.Columns.Clear(); DG_Datos.Rows.Clear(); //Busco la lista de datos Datos.Localidad L = Datos.Localidad.GetLocalidadRelacional(Txt_Id.Text); //Agrego las columnas de la regilla de datos. DG_Datos.Columns.Add("Clm_Localidad", "Localidad"); DG_Datos.Columns.Add("Clm_Provincia", "Provincia"); DG_Datos.Columns.Add("Clm_CPostal", "Código postal"); DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont); DG_Datos.Columns["Clm_Localidad"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Provincia"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_CPostal"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //Agrego las filas foreach (Datos.Localidad ItemLocalidad in L.ListaLocalidad) { DG_Datos.Rows.Add(); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Tag = ItemLocalidad.Id_Localidad; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Localidad"].Value = ItemLocalidad.Nombre_Localidad; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Provincia"].Value = ItemLocalidad.Provincia.Nombre_Provincia; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_CPostal"].Value = ItemLocalidad.Codigo_Postal_Localidad; } Txt_CantidadRegistros.Text = L.ListaLocalidad.Count.ToString(); if (NumeroFilaUltimaSeleccion != 0 && DG_Datos.Rows.Count > NumeroFilaUltimaSeleccion) { DG_Datos.Rows[NumeroFilaUltimaSeleccion].Selected = true; } } catch (Exception Error) { MessageBox.Show(Error.Message); } }
public FrmLocalidadABM(string IdLocalidad) { InitializeComponent(); try { //Busco el una unica fila por su id Datos.Localidad L = Datos.Localidad.GetLocalidadRelacional(IdLocalidad); Txt_Id.Text = IdLocalidad; id_ProvinciaTextBox.Text = L.ListaLocalidad[0].Id_Provincia.ToString(); Txt_NombreProvincia.Text = L.ListaLocalidad[0].Provincia.Nombre_Provincia; codigo_PostalTextBox.Text = L.ListaLocalidad[0].Codigo_Postal_Localidad.ToString(); nombreTextBox.Text = L.ListaLocalidad[0].Nombre_Localidad; } catch (Exception Error) { MessageBox.Show(Error.Message); } }
/// <summary> /// Crea un nuevo cliente en el sistema /// </summary> /// <param name="cliente">Cliente a crear</param> public void Crear(Cliente cliente) { ValidarCliente(cliente); Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL(); Datos.Localidad localidadDAL = dalLocalidades.Obtener(cliente.Localidad.Id); if (localidadDAL == null) { throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, cliente.Localidad.Nombre)); } Datos.ClientesDAL dalClientes = dal.ObtenerClientesDAL(); Datos.TipoCliente tipoClienteDAL = dalClientes.ObtenerTipo(cliente.Tipo.ToString()); if (tipoClienteDAL == null) { throw new OBMCateringException(string.Format(Resources.ClientesBL_Validaciones_TipoInvalido, cliente.Tipo)); } Datos.Cliente clienteDAL = new Datos.Cliente { CUIT = cliente.CUIT, Nombre = cliente.Nombre, Domicilio = cliente.Domicilio, Localidad = localidadDAL, CodigoPostal = cliente.CodigoPostal, Telefono = cliente.Telefono, Email = cliente.Email, Tipo = tipoClienteDAL, FechaAlta = cliente.FechaAlta, Activo = cliente.Activo }; dalClientes.Crear(clienteDAL); dal.Guardar(); }