public void InserMovimiento(E_Movimiento ObjMovimiento) { SqlDatabase SqlClient = new SqlDatabase(connectionString); DbConnection tCnn; tCnn = SqlClient.CreateConnection(); tCnn.Open(); DbTransaction tran = tCnn.BeginTransaction(); try { DbCommand SqlCommand = SqlClient.GetStoredProcCommand("[Almacen].[Usp_InsertMovimiento]"); SqlClient.AddInParameter(SqlCommand, "@MovimientoID", SqlDbType.TinyInt, ObjMovimiento.MovimientoID); SqlClient.AddInParameter(SqlCommand, "@NomMovimiento", SqlDbType.VarChar, ObjMovimiento.NomMovimiento); SqlClient.AddInParameter(SqlCommand, "@Tipo", SqlDbType.Char, ObjMovimiento.Tipo); SqlClient.ExecuteNonQuery(SqlCommand, tran); tran.Commit(); tCnn.Close(); tCnn.Dispose(); SqlCommand.Dispose(); } catch (Exception ex) { tran.Rollback(); throw new Exception(ex.Message); } }
public void InsertarMovimiento(E_Movimiento Movimiento) { string Query = @"INSERT INTO [dbo].[VP_Movimiento] ([VP_IdTipo_Movimiento],[VP_Id_CupoLlave],[VP_IdPersonal_Asignado],[VP_IdPersonal_Servicio],[VP_IdZona],[VP_IdStatus],[FechaInicioProceso],[FechaFinProceso],[PlateNumber],[TicketNumber],[Device],[Carpark]) VALUES (@VP_IdTipo_Movimiento,@VP_Id_CupoLlave,@VP_IdPersonal_Asignado,@VP_IdPersonal_Servicio,@VP_IdZona,@VP_IdStatus,@FechaInicioProceso,@FechaFinProceso,@PlateNumber,@TicketNumber,@Device,@Carpark);"; SqlCommand cmd = new SqlCommand(Query, conexion); conexion.Open(); cmd.Parameters.AddWithValue("@VP_IdTipo_Movimiento", Movimiento.VP_IdTipo_Movimiento); cmd.Parameters.AddWithValue("@VP_Id_CupoLlave", Movimiento.VP_Id_CupoLlave); cmd.Parameters.AddWithValue("@VP_IdPersonal_Asignado", Movimiento.VP_IdPersonal_Asignado); cmd.Parameters.AddWithValue("@VP_IdPersonal_Servicio", Movimiento.VP_IdPersonal_Servicio); cmd.Parameters.AddWithValue("@VP_IdZona", Movimiento.VP_IdZona); cmd.Parameters.AddWithValue("@VP_IdStatus", Movimiento.VP_IdStatus); cmd.Parameters.AddWithValue("@FechaInicioProceso", Movimiento.FechaInicioProceso); cmd.Parameters.AddWithValue("@FechaFinProceso", Movimiento.FechaFinProceso); cmd.Parameters.AddWithValue("@PlateNumber", Movimiento.PlateNumber); cmd.Parameters.AddWithValue("@TicketNumber", Movimiento.TicketNumber); cmd.Parameters.AddWithValue("@Device", Movimiento.Device); cmd.Parameters.AddWithValue("@Carpark", Movimiento.Carpark); cmd.ExecuteNonQuery(); conexion.Close(); }
private void ObtenerDatosControles() { ObjMovimiento = new E_Movimiento(); ObjMovimiento.MovimientoID = Convert.ToInt16(TxtMovimientoID.Text); ObjMovimiento.NomMovimiento = TxtNomMovimiento.Text; ObjMovimiento.Tipo = CboTipo.SelectedValue.ToString(); }
public void EliminarMovimiento(E_Movimiento Movimiento) { string Query = @"DELETE FROM [dbo].[VP_Movimiento] WHERE VP_IdMovimiento = @VP_IdMovimiento;"; SqlCommand cmd = new SqlCommand(Query, conexion); conexion.Open(); cmd.Parameters.AddWithValue("@VP_IdMovimiento", Movimiento.VP_IdMovimiento); cmd.ExecuteNonQuery(); conexion.Close(); }
private void RegistrarSalida(Clases.P_DBExit Salida, string TextoMovmiento, string TextoStatus, bool Insert) { try { DateTime fecha = DateTime.Now; E_Movimiento E_objMovimiento = new E_Movimiento(); N_Movimiento N_objMovimiento = new N_Movimiento(); int tipoMov = (from mov in Clases.P_ListasStatus.TipoMovimiento where mov.Status == TextoMovmiento select mov.IdStatus).FirstOrDefault(); int tipoStatus = (from status in Clases.P_ListasStatus.StatusMovimiento where status.Status == TextoStatus select status.IdStatus).FirstOrDefault(); E_objMovimiento.VP_IdMovimiento = Salida.VP_IdMovimiento; E_objMovimiento.VP_IdTipo_Movimiento = tipoMov; E_objMovimiento.VP_Id_CupoLlave = Salida.IdCupoLlave; E_objMovimiento.VP_IdPersonal_Asignado = Salida.IdValetAsignado; E_objMovimiento.VP_IdPersonal_Servicio = Salida.IdValetEntrega; E_objMovimiento.VP_IdZona = Salida.IdZona; E_objMovimiento.VP_IdStatus = tipoStatus; //Estatus Creado E_objMovimiento.FechaInicioProceso = fecha; E_objMovimiento.FechaFinProceso = fecha; E_objMovimiento.PlateNumber = Salida.Placa; E_objMovimiento.TicketNumber = Salida.TicketNumber; E_objMovimiento.Device = Salida.DisositivoNr; E_objMovimiento.Carpark = Salida.Carpark; if (Insert) { N_objMovimiento.InsertandoMovimiento(E_objMovimiento); //Se inserta movimiento } else { N_objMovimiento.EditandoMovimiento(E_objMovimiento); //Se inserta movimiento } } catch (Exception ex) { //Entrada de LOG Clases.P_LogWriter objLog = new Clases.P_LogWriter("ValetParking - RegistrarSalida " + ex.ToString()); } }
public void EditarMovimiento(E_Movimiento Movimiento) { string Query = @"UPDATE [dbo].[VP_Movimiento] SET [VP_IdTipo_Movimiento] = @VP_IdTipo_Movimiento ,[VP_Id_CupoLlave] = @VP_Id_CupoLlave ,[VP_IdPersonal_Asignado] = @VP_IdPersonal_Asignado ,[VP_IdPersonal_Servicio] = @VP_IdPersonal_Servicio ,[VP_IdZona] = @VP_IdZona ,[VP_IdStatus] = @VP_IdStatus ,[FechaInicioProceso] = @FechaInicioProceso ,[FechaFinProceso] = @FechaFinProceso ,[PlateNumber] = @PlateNumber ,[TicketNumber] = @TicketNumber ,[Device] = @Device ,[Carpark] = @Carpark WHERE VP_IdMovimiento = @VP_IdMovimiento;"; SqlCommand cmd = new SqlCommand(Query, conexion); conexion.Open(); cmd.Parameters.AddWithValue("@VP_IdMovimiento", Movimiento.VP_IdMovimiento); cmd.Parameters.AddWithValue("@VP_IdTipo_Movimiento", Movimiento.VP_IdTipo_Movimiento); cmd.Parameters.AddWithValue("@VP_Id_CupoLlave", Movimiento.VP_Id_CupoLlave); cmd.Parameters.AddWithValue("@VP_IdPersonal_Asignado", Movimiento.VP_IdPersonal_Asignado); cmd.Parameters.AddWithValue("@VP_IdPersonal_Servicio", Movimiento.VP_IdPersonal_Servicio); cmd.Parameters.AddWithValue("@VP_IdZona", Movimiento.VP_IdZona); cmd.Parameters.AddWithValue("@VP_IdStatus", Movimiento.VP_IdStatus); cmd.Parameters.AddWithValue("@FechaInicioProceso", Movimiento.FechaInicioProceso); cmd.Parameters.AddWithValue("@FechaFinProceso", Movimiento.FechaFinProceso); cmd.Parameters.AddWithValue("@PlateNumber", Movimiento.PlateNumber); cmd.Parameters.AddWithValue("@TicketNumber", Movimiento.TicketNumber); cmd.Parameters.AddWithValue("@Device", Movimiento.Device); cmd.Parameters.AddWithValue("@Carpark", Movimiento.Carpark); cmd.ExecuteNonQuery(); conexion.Close(); }
public void EliminandoMovimiento(E_Movimiento Movimiento) { objDato.EliminarMovimiento(Movimiento); }
public void EditandoMovimiento(E_Movimiento Movimiento) { objDato.EditarMovimiento(Movimiento); }
public void InsertandoMovimiento(E_Movimiento Movimiento) { objDato.InsertarMovimiento(Movimiento); }
public void InserMovimiento(E_Movimiento ObjMovimiento) { CD_Kardex ObjCD_Kardex = new CD_Kardex(AppSettings.GetConnectionString); ObjCD_Kardex.InserMovimiento(ObjMovimiento); }
public void UpdateMovimiento(E_Movimiento ObjMovimiento, string Tipo) { CD_Kardex ObjCD_Kardex = new CD_Kardex(AppSettings.GetConnectionString); ObjCD_Kardex.UpdateMovimiento(ObjMovimiento, Tipo); }
private void RegistrarEntrada(int idpersonal) { try { int IdStatus = (from statusm in Clases.P_ListasStatus.StatusMovimiento where statusm.Status == "Procesado" select statusm.IdStatus).FirstOrDefault(); int IdMovimiento = (from tiposm in Clases.P_ListasStatus.TipoMovimiento where tiposm.Status == "Recepcion" select tiposm.IdStatus).FirstOrDefault(); //Pendiente int IdZona = (from zonasp in Clases.P_ListasStatus.Zonasparking where zonasp.Nombre == "Verde" select zonasp.VP_Id_ZonaParking).FirstOrDefault(); int[] IdLlaves = (from llave in Clases.P_ListasStatus.Cuposllaves orderby llave.VP_Id_CupoLlave ascending select llave.VP_Id_CupoLlave).ToArray(); int idLlave = 0; foreach (int Llave in IdLlaves) { if (!ListaEstacionados.Exists(x => x.VP_Id_CupoLlave == Llave)) { idLlave = Llave; break; } } DateTime fecha = DateTime.Now; E_Movimiento objEntidad_Movimiento = new E_Movimiento(); objEntidad_Movimiento = (from pendientes in Clases.P_StatusActual.Pendientes where pendientes.TicketNumber == Convert.ToString(rowEntradas.Cells[2].Value) //Número de Tiquete select new E_Movimiento { VP_IdTipo_Movimiento = IdMovimiento, VP_Id_CupoLlave = idLlave, VP_IdPersonal_Asignado = idpersonal, VP_IdPersonal_Servicio = idpersonal, VP_IdZona = IdZona, //Pendiente VP_IdStatus = IdStatus, FechaInicioProceso = pendientes.Fecha, FechaFinProceso = fecha, PlateNumber = pendientes.Placa, TicketNumber = pendientes.TicketNumber, Device = pendientes.DisositivoNr, Carpark = pendientes.Carpark, }).FirstOrDefault(); N_Movimiento objNegocio_Movimiento = new N_Movimiento(); objNegocio_Movimiento.InsertandoMovimiento(objEntidad_Movimiento); LimpiarVehículoRecepcion(Convert.ToString(rowEntradas.Cells[2].Value)); //Limpia vehiculo de la lista de entrantes } catch (Exception ex) { MessageErrorOk Message = new MessageErrorOk("Error al intentar realizar recepción del vehículo.", 1); Message.ShowDialog(); //Entrada de LOG Clases.P_LogWriter objLog = new Clases.P_LogWriter("ValetParking - RegistrarEntrada " + ex.ToString()); } }
private void ConsultarTransaccionesRegistradas() { try { DateTime fecha = DateTime.Now; E_Movimiento E_objMovimiento = new E_Movimiento(); N_Movimiento N_objMovimiento = new N_Movimiento(); //Verifica los que ya tienen registro de inicio de entrega int tipoMovRrecepcion = (from mov in Clases.P_ListasStatus.TipoMovimiento where mov.Status == "Recepcion" select mov.IdStatus).FirstOrDefault(); int tipoMovEntrega = (from mov in Clases.P_ListasStatus.TipoMovimiento where mov.Status == "Entrega" select mov.IdStatus).FirstOrDefault(); int tipoStatus = (from status in Clases.P_ListasStatus.StatusMovimiento where status.Status == "Entregado" select status.IdStatus).FirstOrDefault(); //Consulto movimientos de las ultimas 24 horas en DB List <E_Movimiento> MovimientoUltDia = (from mobimiento in N_objMovimiento.ListandoMovimientos() select mobimiento).ToList(); var Entregando = (from entregando in MovimientoUltDia join zona in Clases.P_ListasStatus.Zonasparking on entregando.VP_IdZona equals zona.VP_Id_ZonaParking where entregando.VP_IdTipo_Movimiento == tipoMovEntrega && entregando.VP_IdStatus != tipoStatus orderby entregando.FechaInicioProceso ascending select new Clases.P_DBExit { VP_IdMovimiento = entregando.VP_IdMovimiento, TiempoEntrega = CalcularTiempoRestante(entregando.FechaInicioProceso), Fecha = entregando.FechaInicioProceso, Placa = entregando.PlateNumber, TicketNumber = entregando.TicketNumber, Zona = zona.Nombre, IdZona = zona.VP_Id_ZonaParking, IdValetEntrega = entregando.VP_IdPersonal_Servicio, IdValetAsignado = entregando.VP_IdPersonal_Asignado, IdValetRecepcion = 0, ValetEntrega = "", ValetAsignado = "", ValetRecepcion = "", Dispositivo = ConsultardispositivoPL(entregando.Device), DisositivoNr = entregando.Device, Carpark = entregando.Carpark }); var Recepcion = (from recepcion in MovimientoUltDia where recepcion.VP_IdTipo_Movimiento == tipoMovRrecepcion select recepcion); Clases.P_StatusActual.SalidasPendientes.Clear(); foreach (var veh in Entregando) { string asignado = (from persona in Personal where persona.VP_IdPersonal == veh.IdValetAsignado select persona.Nombres.Substring(0, 3).ToUpper() + persona.Apellidos.Substring(0, 3).ToUpper()).FirstOrDefault(); string servicio = (from persona in Personal where persona.VP_IdPersonal == veh.IdValetEntrega select persona.Nombres.Substring(0, 3).ToUpper() + persona.Apellidos.Substring(0, 3).ToUpper()).FirstOrDefault(); string recepcion = (from recep in Recepcion join persona in Personal on recep.VP_IdPersonal_Servicio equals persona.VP_IdPersonal where recep.TicketNumber == veh.TicketNumber select persona.Nombres.Substring(0, 3).ToUpper() + persona.Apellidos.Substring(0, 3).ToUpper() ).FirstOrDefault(); veh.ValetAsignado = asignado; veh.ValetEntrega = servicio; veh.ValetRecepcion = recepcion; Clases.P_StatusActual.SalidasPendientes.Add(veh); } } catch (Exception ex) { //Entrada de LOG Clases.P_LogWriter objLog = new Clases.P_LogWriter("ValetParking - ConsultarTransaccionesRegistradas " + ex.ToString()); } }