public bool ExisteEnLaBaseDeDatos() { RepositorioBase <Apertura> repo = new RepositorioBase <Apertura>(); Apertura apertura = repo.Buscar((int)IDNumericUpDown.Value); return(apertura != null); }
public void LlenarCampo(Apertura apertura) { IDNumericUpDown.Value = apertura.AperturaId; CajaTextBox.Text = Convert.ToString(apertura.Caja); FechaDateTimePicker.Value = apertura.Fecha; TotalEfectivoTextBox.Text = Convert.ToString(apertura.TotalEfectivo); ComentarioTextBox.Text = apertura.Comentario; }
public override int GetHashCode() { var hashCode = 1333937782; hashCode = hashCode * -1521134295 + Fecha.GetHashCode(); hashCode = hashCode * -1521134295 + Apertura.GetHashCode(); hashCode = hashCode * -1521134295 + Cierre.GetHashCode(); return(hashCode); }
public object crearApertura([FromBody] Apertura obj) { Configuracion confActiva = ConfiguracionesController.configuracionActiva(); // se obtiene de configuracion si esta habilitada=1 o deshabilitada=0 la opcion de FactorTC variable decimal factorTC = 0; if (confActiva.usa_factor_tc) { DateTime fechaFinMesAnterior = obj.fecha_corte.AddDays(-obj.fecha_corte.Day); // se calcula el ultima dia del mes anterior CotizacionesController cot = new CotizacionesController(); dynamic tc = cot.cotizacionFecha(obj.fecha_corte); dynamic tcFinMesAnterior = cot.cotizacionFecha(fechaFinMesAnterior); // tipos de cambio del ultimo dia del mes anterior if (confActiva.moneda_factor_tc == "2") { factorTC = (tc.mCompra / tcFinMesAnterior.mCompra) - 1; } else if (confActiva.moneda_factor_tc == "4") { factorTC = (tc.mUFV / tcFinMesAnterior.mUFV) - 1; } else if (confActiva.moneda_factor_tc == "5") { factorTC = (tc.mEuroBS / tcFinMesAnterior.mEuroBS) - 1; } } obj.fecha_corte = obj.fecha_corte; obj.iniciado = true; obj.activo = true; obj.fecha_inicio_envios = DateTime.Now; obj.estado = "iniciado"; // iniciado, detenido, concluido obj.id_configuracion = confActiva.id_configuracion; obj.factor_tc = factorTC; obj.creado_en = DateTime.Now; obj.creado_por = 999; con.Query <int>(@"UPDATE aperturas set activo = false WHERE activo = true"); con.Close(); obj.id_apertura = con.Query <int>(@"INSERT INTO aperturas( fecha_corte, iniciado, fecha_inicio_envios, fecha_detiene_envios, activo, estado, id_configuracion, factor_tc, creado_por, creado_en) VALUES ( @fecha_corte, @iniciado, @fecha_inicio_envios, @fecha_detiene_envios, @activo, @estado, @id_configuracion, @factor_tc, @creado_por, @creado_en) RETURNING id_apertura", obj).Single(); con.Close(); return(new { status = "success", mensaje = "creado", codigo = "201", data = obj }); }
public Apertura LlenarClase() { Apertura apertura = new Apertura(); apertura.AperturaId = Convert.ToInt32(IDNumericUpDown.Value); apertura.Caja = Convert.ToInt32(CajaTextBox.Text); apertura.Fecha = FechaDateTimePicker.Value; apertura.TotalEfectivo = Convert.ToDouble(TotalEfectivoTextBox.Text); apertura.Comentario = ComentarioTextBox.Text; return(apertura); }
public bool ExisteApertura() { bool resp = false; using (var db = new Data()) { Apertura Edo = (from x in db.Aperturas where x.Fecha == DateTime.Now select x).FirstOrDefault(); if (Edo != null) { resp = true; } } return(resp); }
public void Delete(int IdClase) { using (var db = new Data()) { Apertura query = (from x in db.Aperturas where x.Idapertura == IdClase select x).FirstOrDefault <Apertura>(); if (query != null) { db.Aperturas.Remove(query); db.SaveChanges(); } } }
public object cerrarApertura([FromBody] int id_apertura) { try { // my code string token = HttpHelpers.GetTokenFromHeader(HttpContext); if (token == "") { return(Unauthorized()); } Base helper = new Base(AppSettings, token, HttpContext.Connection.RemoteIpAddress.ToString()); Apertura obj = new Apertura(); obj.id_apertura = id_apertura; obj.iniciado = false; obj.activo = true; obj.fecha_detiene_envios = DateTime.Now; obj.estado = "detenido"; obj.modificado_por = helper.UsuarioId; obj.modificado_en = DateTime.Now; con.ExecuteScalar <int>(@"UPDATE aperturas SET iniciado = @iniciado, fecha_detiene_envios = @fecha_detiene_envios, estado = @estado, modificado_por = @modificado_por, modificado_en = @modificado_en WHERE id_apertura = @id_apertura", obj); con.Close(); helper.AddLog(Log.TipoOperaciones.Modificacion, typeof(AperturaController), "cerrarApertura", obj); return(new { status = "success", mensaje = "modificado", codigo = "200", data = obj }); } catch (Exception ex) { return(new { status = "error", mensaje = ex.Message }); } }
private void button1_Click(object sender, EventArgs e) { int id; int.TryParse(IDNumericUpDown.Text, out id); RepositorioBase <Apertura> repo = new RepositorioBase <Apertura>(); Apertura apertura = repo.Buscar(id); Limpiar(); if (apertura == null) { MessageBox.Show("No encontrado"); } else { LlenarCampo(apertura); } }
public object cerrarApertura([FromBody] int id_apertura) { Apertura obj = new Apertura(); obj.id_apertura = id_apertura; obj.iniciado = false; obj.activo = true; obj.fecha_detiene_envios = DateTime.Now; obj.estado = "detenido"; obj.modificado_por = 999; obj.modificado_en = DateTime.Now; con.ExecuteScalar <int>(@"UPDATE aperturas SET iniciado = @iniciado, fecha_detiene_envios = @fecha_detiene_envios, estado = @estado, modificado_por = @modificado_por, modificado_en = @modificado_en WHERE id_apertura = @id_apertura", obj); con.Close(); return(new { status = "success", mensaje = "modificado", codigo = "200", data = obj }); }
private void Guardarbutton_Click(object sender, EventArgs e) { bool paso = false; RepositorioBase <Apertura> repo = new RepositorioBase <Apertura>(); Apertura apertura = new Apertura(); if (!Validar()) { return; } apertura = LlenarClase(); if (IDNumericUpDown.Value == 0) { paso = repo.Guardar(apertura); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No esta registrado para modificar"); return; } paso = repo.Modificar(apertura); } if (paso) { MessageBox.Show("Guardado"); } else { MessageBox.Show("No fue posible guardar"); } }
public void AgregarL_Click(object sender, EventArgs e) { a += 1; if (a % 2 != 0) { label12.Hide(); label10.Show(); label11.Show(); } else { label12.Show(); label10.Hide(); label11.Hide(); TipoLocalList.ResetText(); CategoriasList.ResetText(); CaracteristicasList.ResetText(); } string tipolocal = (string)TipoLocalList.SelectedItem; string categoria = (string)CategoriasList.SelectedItem; string caracteristica = (string)CaracteristicasList.SelectedItem; if (tipolocal == "Tienda" && a % 2 == 0) { Tienda t1 = new Tienda(Nombre_Local.Text.ToString(), Nombre_Dueño.Text.ToString(), Numero_Indicador.Text.ToString(), Apertura.Text.ToString(), Cierre.Text.ToString(), categoria, caracteristica); Listas.tiendas.Add(t1); Nombre_Local.Clear(); Nombre_Dueño.Clear(); Numero_Indicador.Clear(); Apertura.Clear(); Cierre.Clear(); TipoLocalList.Items.Clear(); CategoriasList.Items.Clear(); CaracteristicasList.Items.Clear(); TipoLocalList.Items.Add("Tienda"); TipoLocalList.Items.Add("Restoran"); TipoLocalList.Items.Add("Cine"); TipoLocalList.Items.Add("Recreacional"); } else if (tipolocal == "Cine" && a % 2 == 0) { Cine t1 = new Cine(Nombre_Local.Text.ToString(), Nombre_Dueño.Text.ToString(), Numero_Indicador.Text.ToString(), Apertura.Text.ToString(), Cierre.Text.ToString(), categoria, caracteristica); Listas.cines.Add(t1); Nombre_Local.Clear(); Nombre_Dueño.Clear(); Numero_Indicador.Clear(); Apertura.Clear(); Cierre.Clear(); TipoLocalList.Items.Clear(); CategoriasList.Items.Clear(); CaracteristicasList.Items.Clear(); TipoLocalList.Items.Add("Tienda"); TipoLocalList.Items.Add("Restoran"); TipoLocalList.Items.Add("Cine"); TipoLocalList.Items.Add("Recreacional"); } else if (tipolocal == "Recreacional" && a % 2 == 0) { Recreacional t1 = new Recreacional(Nombre_Local.Text.ToString(), Nombre_Dueño.Text.ToString(), Numero_Indicador.Text.ToString(), Apertura.Text.ToString(), Cierre.Text.ToString(), categoria, caracteristica); Listas.recreacionales.Add(t1); Nombre_Local.Clear(); Nombre_Dueño.Clear(); Numero_Indicador.Clear(); Apertura.Clear(); Cierre.Clear(); TipoLocalList.Items.Clear(); CategoriasList.Items.Clear(); CaracteristicasList.Items.Clear(); TipoLocalList.Items.Add("Tienda"); TipoLocalList.Items.Add("Restoran"); TipoLocalList.Items.Add("Cine"); TipoLocalList.Items.Add("Recreacional"); } else if (tipolocal == "Restoran" && a % 2 == 0) { Restoran t1 = new Restoran(Nombre_Local.Text.ToString(), Nombre_Dueño.Text.ToString(), Numero_Indicador.Text.ToString(), Apertura.Text.ToString(), Cierre.Text.ToString(), categoria, caracteristica); Listas.restoranes.Add(t1); Nombre_Local.Clear(); Nombre_Dueño.Clear(); Numero_Indicador.Clear(); Apertura.Clear(); Cierre.Clear(); TipoLocalList.ResetText(); TipoLocalList.ResetText(); TipoLocalList.Items.Clear(); CategoriasList.Items.Clear(); CaracteristicasList.Items.Clear(); TipoLocalList.Items.Add("Tienda"); TipoLocalList.Items.Add("Restoran"); TipoLocalList.Items.Add("Cine"); TipoLocalList.Items.Add("Recreacional"); } }
public object crearApertura([FromBody] Apertura obj) { try { // my code string token = HttpHelpers.GetTokenFromHeader(HttpContext); if (token == "") { return(Unauthorized()); } Base helper = new Base(AppSettings, token, HttpContext.Connection.RemoteIpAddress.ToString()); Configuracion confActiva = ConfiguracionesController.configuracionActiva(); // se obtiene de configuracion si esta habilitada=1 o deshabilitada=0 la opcion de FactorTC variable decimal factorTC = 0; if (confActiva.usa_factor_tc) { DateTime fechaFinMesAnterior = obj.fecha_corte.AddDays(-obj.fecha_corte.Day); // se calcula el ultima dia del mes anterior //CotizacionesController cot = new CotizacionesController(); dynamic tc = CotizacionesController.cotizacionFecha(obj.fecha_corte); dynamic tcFinMesAnterior = CotizacionesController.cotizacionFecha(fechaFinMesAnterior); // tipos de cambio del ultimo dia del mes anterior if (confActiva.moneda_factor_tc == "2") { factorTC = (tc.mCompra / tcFinMesAnterior.mCompra) - 1; } else if (confActiva.moneda_factor_tc == "4") { factorTC = (tc.mUFV / tcFinMesAnterior.mUFV) - 1; } else if (confActiva.moneda_factor_tc == "5") { factorTC = (tc.mEuroBS / tcFinMesAnterior.mEuroBS) - 1; } } obj.fecha_corte = obj.fecha_corte; obj.iniciado = true; obj.activo = true; obj.fecha_inicio_envios = DateTime.Now; obj.estado = "iniciado"; // iniciado, detenido, concluido obj.id_configuracion = confActiva.id_configuracion; obj.factor_tc = factorTC; obj.creado_en = DateTime.Now; obj.creado_por = helper.UsuarioId; con.Query <int>(@"UPDATE aperturas set activo = false WHERE activo = true"); con.Close(); obj.id_apertura = con.Query <int>(@"INSERT INTO aperturas( fecha_corte, iniciado, fecha_inicio_envios, fecha_detiene_envios, activo, estado, id_configuracion, factor_tc, creado_por, creado_en) VALUES ( @fecha_corte, @iniciado, @fecha_inicio_envios, @fecha_detiene_envios, @activo, @estado, @id_configuracion, @factor_tc, @creado_por, @creado_en) RETURNING id_apertura", obj).Single(); con.Close(); helper.AddLog(Log.TipoOperaciones.Alta, typeof(AperturaController), "crearApertura", obj); return(new { status = "success", mensaje = "creado", codigo = "201", data = obj }); } catch (Exception ex) { return(new { status = "error", mensaje = ex.Message }); } }