private IList <UbicacionPersistente> CrearListaDeUbicaciones(decimal codPublicacionNueva) { IList <UbicacionPersistente> ubicaciones = new List <UbicacionPersistente>(); foreach (ListViewItem item in lvUbicaciones.Items) { UbicacionPersistente nuevaUbicacion = new UbicacionPersistente(); if (item.Text == "Sin numerar") { nuevaUbicacion.Fila = item.Text; nuevaUbicacion.SinNumerar = true; } else { nuevaUbicacion.Fila = item.Text.Split(' ')[1]; nuevaUbicacion.SinNumerar = false; } nuevaUbicacion.CantidadDeLugares = Convert.ToInt32(item.SubItems[1].Text); nuevaUbicacion.IdTipoUbicacion = tipoUbicacionRepository.IdDeRubro(item.SubItems[3].Text); nuevaUbicacion.Precio = item.SubItems[2].Text; nuevaUbicacion.CodPublicacion = codPublicacionNueva; ubicaciones.Add(nuevaUbicacion); } return(ubicaciones); }
public void EliminarUbicacion(UbicacionPersistente ubicacion) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap() .AddParameter("@codPublicacion", ubicacion.CodPublicacion) .AddParameter("@fila", ubicacion.Fila) .AddParameter("@sinNumerar", ubicacion.SinNumerar) .AddParameter("@precio", ubicacion.Precio) .AddParameter("@idTipoUbicacion", ubicacion.IdTipoUbicacion); ConnectionFactory.Instance().CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.EliminarUbicaciones, inputParameters); }
private UbicacionPersistente CrearUbicacionPersistente() { UbicacionPersistente ubicacion = new UbicacionPersistente(); ubicacion.Fila = txtFila.Text; ubicacion.Precio = nudPrecio.Text; ubicacion.CantidadDeLugares = int.Parse(nudCantidadLugares.Text); ubicacion.DescripcionTipoUbicacion = cmbTipoUbicacion.Text; ubicacion.IdTipoUbicacion = ((ComboBoxItem <decimal>)cmbTipoUbicacion.SelectedItem).Value; ubicacion.SinNumerar = rdbSinNumerar.Checked; ubicacion.CodPublicacion = callerForm.PublicacionSeleccionada().CodPublicacion; return(ubicacion); }
public DataTable CrearUbicaciones(UbicacionPersistente ubicacion) { StoredProcedureParameterMap inputParameters = new StoredProcedureParameterMap() .AddParameter("@codPublicacion", ubicacion.CodPublicacion) .AddParameter("@fila", ubicacion.Fila) .AddParameter("@sinNumerar", ubicacion.SinNumerar) .AddParameter("@cantidad", ubicacion.CantidadDeLugares) .AddParameter("@precio", ubicacion.Precio) .AddParameter("@idTipoUbicacion", ubicacion.IdTipoUbicacion); return(ConnectionFactory.Instance().CreateConnection() .ExecuteDataTableStoredProcedure(SpNames.CrearUbicaciones, inputParameters)); }
public void AddUbicacionAInsertar(UbicacionPersistente ubicacion) { DataGridViewRow row = new DataGridViewRow(); row.CreateCells(dgvUbicaciones); if (ubicacion.SinNumerar) { row.Cells[0].Value = "Sin numerar"; } else { row.Cells[0].Value = "Fila " + ubicacion.Fila; } row.Cells[1].Value = ubicacion.CantidadDeLugares; row.Cells[2].Value = ubicacion.Precio; row.Cells[3].Value = ubicacion.DescripcionTipoUbicacion; row.Cells[4].Value = ubicacion.IdTipoUbicacion; row.Cells[5].Value = true; dgvUbicaciones.Rows.Add(row); ubicacionesAInsertar.Add(ubicacion); }
private void AddUbicacionAEliminar() { if (!this.EsUbicacionNueva(dgvUbicaciones.SelectedRows[0])) { UbicacionPersistente ubicacionAEliminar = new UbicacionPersistente(); ubicacionAEliminar.CodPublicacion = publicacionSeleccionada.CodPublicacion; ubicacionAEliminar.Precio = dgvUbicaciones.SelectedRows[0].Cells[2].Value.ToString(); ubicacionAEliminar.CantidadDeLugares = (int)dgvUbicaciones.SelectedRows[0].Cells[1].Value; ubicacionAEliminar.IdTipoUbicacion = (decimal)dgvUbicaciones.SelectedRows[0].Cells[4].Value; if (dgvUbicaciones.SelectedRows[0].Cells[0].Value.ToString().Equals("Sin numerar")) { ubicacionAEliminar.SinNumerar = true; ubicacionAEliminar.Fila = ""; } else { ubicacionAEliminar.Fila = dgvUbicaciones.SelectedRows[0].Cells[0].Value.ToString().Split(' ')[1]; ubicacionAEliminar.SinNumerar = false; } ubicacionesAEliminar.Add(ubicacionAEliminar); } }