/// <summary> /// Obtiene los datos de la compra por folio entrada /// </summary> /// <param name="folioEntrada"></param> /// <param name="organicacionId"></param> /// <returns></returns> internal DatosCompra ObtenerDatosCompra(int folioEntrada, int organicacionId) { DatosCompra resultado = null; try { Logger.Info(); Dictionary <string, object> parametros = AuxEnfermeriaDAL.ObtenerParametrosDatosCompra(folioEntrada, organicacionId); DataSet ds = Retrieve("Enfermeria_ObtenerDatosCompra", parametros); if (ValidateDataSet(ds)) { resultado = MapEnfermeriaDal.ObtenerDatosCompra(ds); } return(resultado); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
internal DatosCompra ObtenerDatosCompra(AnimalInfo animalInfo) { try { Logger.Info(); var parameters = AuxReimplante.ObtenerParametrosDatosCompra(animalInfo.AnimalID, animalInfo.OrganizacionIDEntrada); var ds = Retrieve("ReimplanteGanado_ObtenerDatosCompra", parameters); DatosCompra result = null; if (ValidateDataSet(ds)) { result = MapReimplanteDAL.ObtenerDatosCompra(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public string AutorizarSolicitudCompra(DatosCompra _oDatosCompra) { string cMensaje = string.Empty; try { if (_oDatosCompra.iPrecioProducto > 0) { if (_oDatosCompra.iPrecioProducto <= 5000) { cMensaje = $"Compra de {_oDatosCompra.cNombreProducto} AUTORIZADA por el Coordinador."; } else { cMensaje = this.IManejador.AutorizarSolicitudCompra(_oDatosCompra); } } else { cMensaje = $"El precio del producto {_oDatosCompra.cNombreProducto} debe ser mayor a cero."; } } catch { cMensaje = "Ocurrió un error. Favor de verificar."; } return(cMensaje); }
public static DataTable CrearCarrito() { DataTable dt = new DataTable(); dt = DatosCompra.CrearCarrito(); return(dt); }
/// <summary> /// Método para obtener los datos de la compra /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static DatosCompra ObtenerDatosCompra(DataSet ds) { DatosCompra datoscompra = null; try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; datoscompra = new DatosCompra(); foreach (DataRow dr in ds.Tables[0].Rows) { datoscompra.FechaInicio = Convert.ToDateTime(dr["FechaEntrada"]); datoscompra.Origen = Convert.ToString(dr["TipoOrganizacion"]); datoscompra.Proveedor = Convert.ToString(dr["Proveedor"]); datoscompra.TipoAnimal = Convert.ToString(dr["TipoAnimal"]); datoscompra.TipoOrigen = Convert.ToInt32(dr["TipoOrganizacionID"]); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(datoscompra); }
private void btn_pagar_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show(this, "¿Desea pagar la deuda?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { DatosCompra.ModificaCompraPagarDeuda(c); txt_estado.Text = "Pago"; btn_pagar.Enabled = false; } }
private void btn_borrar_compras_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show(this, "¿Desea dar de baja compras con facturas sin numero ?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { lista_compras = Datos.DatosCompra.getCompras("and c.numero_factura like ''"); for (int i = 0; i < lista_compras.Count; i++) { DatosCompra.setBajaCompra(((Compra)lista_compras[i]).Id_compra); DatosCompra_Producto.setBajaCompra_producto(((Compra)lista_compras[i]).Id_compra); } } }
private void MostrarDatos(AnimalInfo animalInfo, DatosCompra datosCompra) { //txtNumeroIndividual.Text = animalInfo.Arete; //txtAreteMetalico.Text = animalInfo.AreteMetalico; txtCorralOrigen.Text = animalInfo.Corral; txtPesoCorte.Text = animalInfo.PesoAlCorte.ToString(); if (datosCompra != null) { dtpFechaInicio.SelectedDate = datosCompra.FechaInicio; txtOrigen.Text = datosCompra.Origen; txtProveedor.Text = datosCompra.Proveedor; txtTipoAnimal.Text = datosCompra.TipoAnimal; } LimpiarBordes(); }
public string AutorizarSolicitudCompra(DatosCompra _oDatosCompra) { string cMensaje = string.Empty; if (_oDatosCompra.iPrecioProducto > 15000 && _oDatosCompra.iPrecioProducto <= 50000) { cMensaje = $"Compra de {_oDatosCompra.cNombreProducto} AUTORIZADA por el Director."; } else { cMensaje = $"Compra de {_oDatosCompra.cNombreProducto} RECHAZADA por el Director."; } return(cMensaje); }
public string AutorizarSolicitudCompra(DatosCompra _oDatosCompra) { string cMensaje = string.Empty; if (_oDatosCompra.iPrecioProducto > 10000 && _oDatosCompra.iPrecioProducto <= 15000) { cMensaje = $"Compra de {_oDatosCompra.cNombreProducto} AUTORIZADA por el Subdirector"; } else { cMensaje = this.IManejador.AutorizarSolicitudCompra(_oDatosCompra); } return(cMensaje); }
//inicia cuando se aprenta el botón guardar private void btn_no_imprimir_Click(object sender, EventArgs e) { bool continuar = true; //verifica si la facura esta vacia if (txt_num_factura.Text == "" || txt_num_factura.Text == " ") { DialogResult dr = MessageBox.Show(this, "No se ha introducido un número de factura, ¿desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { continuar = true; } if (dr == DialogResult.No) { continuar = false; } } //continua si se habilita por el usuarui if (continuar == true) { if (listacarrito.Count > 0 || listacarrito_nuevo.Count > 0) { // verifico si el cliente es nuevo if (cbox_proveedor.SelectedItem == null) { Pais pa = new Pais(); Proveedor pro = new Proveedor(cbox_proveedor.Text, " ", " ", " ", " ", DatosPais.obtener_id_pais_maximo(), 0, " ", pa); DatosProveedor.NuevoProveedor(pro); id_proveedor = DatosProveedor.obtener_id_proveedor_maximo(); } //verifico si hay un cliente seleccionado en el cbox_cliente else { id_proveedor = ((Proveedor)cbox_proveedor.SelectedItem).Id_proveedor; } Int64 id_compra; string tipo; string estado; if (cbox_tipo_factura.SelectedIndex == 0) { tipo = "Contado"; estado = "Pago"; } else { tipo = "Credito"; estado = "Debe"; } Compra c = new Compra(0, id_proveedor, DateTime.Today, date_fecha.Value, date_vencimiento.Value, tipo, txt_num_factura.Text, estado, Convert.ToDecimal(txt_pesos.Text)); DatosCompra.NuevaCompra(c); // obtengo el id max de venta try { id_compra = DatosCompra.obtener_id_compra(); } catch { id_compra = 0; } //recorre el array de carrito para registrar la compra en la base de datos, también modifica el stock del producto for (int i = 0; i < listacarrito.Count; i++) { Compra_Producto cp = new Compra_Producto(0, id_compra, ((Producto)listacarrito[i]).Id_producto, ((Producto)listacarrito[i]).Precio_unidad, ((Producto)listacarrito[i]).Stock); DatosCompra_Producto.NuevaCompraProducto(cp); for (Int32 h = 0; h < listaInicial.Count; h++) { if (((Producto)listacarrito[i]).Id_producto == ((Producto)listainicial2[h]).Id_producto) { ((Producto)listacarrito[i]).Stock = ((Producto)listainicial2[h]).Stock + ((Producto)listacarrito[i]).Stock; DatosProducto.ModificarProducto((Producto)listacarrito[i]); } } } for (int i = 0; i < listacarrito_nuevo.Count; i++) { DatosProducto.NuevoProducto((Producto)listacarrito_nuevo[i]); Int64 id_producto = DatosProducto.obtener_idMax_producto(); Compra_Producto cp = new Compra_Producto(0, id_compra, id_producto, ((Producto)listacarrito_nuevo[i]).Precio_unidad, ((Producto)listacarrito_nuevo[i]).Stock); DatosCompra_Producto.NuevaCompraProducto(cp); } this.Close(); } else { MessageBox.Show(this, "No hay items para dar de alta", "¡Aviso!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txt_codigo2.Focus(); } } /*else { * txt_num_factura.Focus(); * * }*/ }
public bool ejecutarCompra(Compra compra) { DatosCompra dc = new DatosCompra(); return(dc.InsertaCompra(compra)); }
public Compra ObtenerUltimaCompra() { DatosCompra dc = new DatosCompra(); return(dc.ObtenerUltimaCompra()); }
public void eliminarCarrito(DataTable carrito, int posicion) { DatosCompra dc = new DatosCompra(); dc.EliminaCarrito(carrito, posicion); }
public void agregarCarrito(DataTable carrito, Juego juego) { DatosCompra dc = new DatosCompra(); dc.AgregarCarrito(carrito, juego); }
private bool ReasignarAreteMetalico(int banderaGuardar) { LimpiarBordes(); bool guardar = ValidaGuardar(); RfidNuevo = ""; if (guardar) { try { if (banderaGuardar > 0) { bool areteYaExiste = ValidarAreteTestigoRegistrado(); if (areteYaExiste) { return(false); } } var animalInfo = new AnimalInfo(); animalInfo.Arete = txtNumeroIndividual.Text; animalInfo.AreteMetalico = txtAreteMetalico.Text; animalInfo.OrganizacionIDEntrada = organizacionID; animalInfo.UsuarioModificacionID = usuarioLogueadoID; var reimplantePL = new ReimplantePL(); var datosCompra = new DatosCompra(); animalInfo = reimplantePL.ReasignarAreteMetalico(animalInfo, banderaGuardar); if (animalInfo != null) { datosCompra = reimplantePL.ObtenerDatosCompra(animalInfo); MostrarDatos(animalInfo, datosCompra); if (banderaGuardar == 1) { RfidNuevo = txtAreteMetalico.Text; SkMessageBox.Show(this, Properties.Resources.ReasignacionArete_GuardadoExito, MessageBoxButton.OK, MessageImage.Correct); guardado = true; Limpiar(true); } else { btnGuardar.Focus(); } } else { SkMessageBox.Show(this, Properties.Resources.ReimplanteGanado_ReasignarAreteDatosIncorrectos, MessageBoxButton.OK, MessageImage.Warning); } } catch (ExcepcionGenerica) { SkMessageBox.Show(this, Properties.Resources.ReimplanteGanado_Error_ReasignarArete, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.ReimplanteGanado_Error_ReasignarArete, MessageBoxButton.OK, MessageImage.Error); } } else { SkMessageBox.Show(this, Properties.Resources.Reimplante_DatosEnBlanco, MessageBoxButton.OK, MessageImage.Warning); } return(guardar); }
public DataTable getTablaCompra() { DatosCompra dc = new DatosCompra(); return(dc.getTablaCompra()); }
public static IDatosCompra GetDatosCompra() { return(DatosCompra.GetInstancia()); }