/// <summary> /// /// </summary> /// <remarks></remarks> /// <param name="idServicio"></param> /// <param name="idCita"></param> /// <param name="dtEmpleados"></param> /// <param name="idDetalleCita"></param> /// <param name="idSector"></param> /// <param name="accion"></param> /// <param name="motivoAnulacion"></param> /// <returns></returns> public bool GrabarProgramación(int idServicio, string idCita, DataTable dtEmpleados, int idDetalleCita, int idSector, int accion, string motivoAnulacion) { string Conn = System.Configuration.ConfigurationManager.ConnectionStrings["database"].ToString(); SqlConnection CnnDS = new SqlConnection(); SqlTransaction TxOle = null; string Resultado = string.Empty; try { CnnDS.ConnectionString = Conn; CnnDS.Open(); TxOle = CnnDS.BeginTransaction(); if (accion == Utilitario.Comun.AccionProgramacion.Actualizar) { Resultado = AtencionPeluqueriaDAO.ActualizarProgramacion(idServicio, dtEmpleados, idDetalleCita, idSector, idCita, TxOle); } else if (accion == Utilitario.Comun.AccionProgramacion.Anular) { Resultado = AtencionPeluqueriaDAO.AnularProgramacion(idDetalleCita, idServicio, motivoAnulacion, idCita, TxOle); } TxOle.Commit(); CnnDS.Close(); return(true); } catch { TxOle.Rollback(); CnnDS.Close(); return(false); throw; } finally { CnnDS = null; TxOle = null; } }
public static Boolean GrabarProgramación(Int32 idServicio, String idCita, DataTable dtEmpleados, Int32 idDetalleCita, Int32 idSector, Int32 accion, String MotivoAnulacion) { string conn = System.Configuration.ConfigurationManager.ConnectionStrings["database"].ToString(); SqlConnection cnnDS = new SqlConnection(); SqlTransaction txOle = null; string Resultado = string.Empty; try { cnnDS.ConnectionString = conn; cnnDS.Open(); txOle = cnnDS.BeginTransaction(); if (accion == 1) { Resultado = AtencionPeluqueriaDAO.ActualizarProgramacion(idServicio, dtEmpleados, idDetalleCita, idSector, idCita, txOle); } else if (accion == 2) { Resultado = AtencionPeluqueriaDAO.AnularProgramacion(idDetalleCita, idServicio, MotivoAnulacion, idCita, txOle); } txOle.Commit(); cnnDS.Close(); return(Resultado != String.Empty); } catch (Exception ex) { txOle.Rollback(); cnnDS.Close(); throw; return(false); } finally { cnnDS = null; txOle = null; } }